Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1.  
  2. #с декораторами
  3. def shit_is_str(func):
  4. def res(shit):
  5. if isinstance(shit, str):
  6. return func(shit)
  7. else:
  8. return "Oh shit, i'm sorry"
  9.  
  10.  
  11. @shit_is_str
  12. def return_some_shit(shit)
  13. return 'shit %s' % shit
  14.  
  15.  
  16. @shit_is_str
  17. def return_big_shit(shit):
  18. return 'SHIT %s' % shit
  19.  
  20.  
  21. @shit_is_str
  22. def return_different_shit(shit):
  23. return 'ShIt %s' % shit
  24.  
  25.  
  26. # без декораторов
  27. def return_some_shit(shit)
  28. if isinstance(shit, str):
  29. return 'sh ' % shit
  30. else:
  31. return "Oh shit, i'm sorry"
  32.  
  33.  
  34. def return_big_shit(shit):
  35. if isinstance(shit, str):
  36. return 'SHIT %s' % shit
  37. else:
  38. return "Oh shit, i'm sorry"
  39.  
  40. def return_different_shit(shit):
  41. if isinstance(shit, str):
  42. return 'ShIt %s' % shit
  43. else:
  44. return "Oh shit, i'm sorry"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement