Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 4.10. Define a decorator called test that prints 'start' when a function is called and
- 'end' when it finishes.
- >>> def test(func):
- ...
- def new_func(*args, kwargs):
- ...
- print('start')
- ...
- result = func(*args, kwargs)
- ...
- print('end')
- ...
- return result
- ...
- return new_func
- ...
- >>>
- >>> @test
- ... def greeting():
- ...
- print("Greetings, Earthling")
- ...
- >>> greeting()
- start
- Greetings, Earthling
- end
- def test(func):
- def new_func(*args, kwargs):
- print('start')
- result = func(*args, kwargs)
- print('end')
- return result
- return new_func
- File "<ipython-input-2-bf22d88eb476>", line 4
- result = func(*args, kwargs)
- ^
- SyntaxError: only named arguments may follow *expression
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement