開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
Head First Python (Paul Barry (著)、O'Reilly Media)のChapter 10.(Function Decorators: Wrapping Functions) の SHARPEN YOUR PENCIL(No. 7477) を取り組んでみる。
SHARPEN YOUR PENCIL(No. 7477)
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- def check_logged_in(func): def inner(): print('check_logged_in') func() print('check_logged_in end') return inner @check_logged_in def test(): print('func') if __name__ == '__main__': test()
入出力結果(Terminal, IPython)
$ ./checker.py check_logged_in func check_logged_in end $
0 コメント:
コメントを投稿