Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def logger(func):
- def inner(*args):
- print("Calling", func.__name__,"with args", args)
- return func(*args)
- return inner
- def get_even_numbers(limit):
- i = 0
- while i <= limit:
- yield i
- i += 2
- @logger
- def get_even_numbers_decorated(limit):
- i = 0
- while i <= limit:
- yield i
- i += 2
- @logger
- def doubler(numbers):
- return map(lambda x: x + x, numbers)
- print([*get_even_numbers(10)])
- print([*doubler(range(6))])
- print([*get_even_numbers_decorated(10)])
Advertisement
Add Comment
Please, Sign In to add comment