開発環境
- 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 コメント:
コメントを投稿