enkryptor

Untitled

Feb 6th, 2022
933
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. def logger(func):
  2.     def inner(*args):
  3.         print("Calling", func.__name__,"with args", args)
  4.         return func(*args)
  5.     return inner
  6.  
  7. def get_even_numbers(limit):
  8.     i = 0
  9.     while i <= limit:
  10.         yield i
  11.         i += 2
  12.  
  13. @logger
  14. def get_even_numbers_decorated(limit):
  15.     i = 0
  16.     while i <= limit:
  17.         yield i
  18.         i += 2
  19.  
  20. @logger
  21. def doubler(numbers):
  22.     return map(lambda x: x + x, numbers)
  23.  
  24.  
  25. print([*get_even_numbers(10)])
  26. print([*doubler(range(6))])
  27. print([*get_even_numbers_decorated(10)])
Advertisement
Add Comment
Please, Sign In to add comment