タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pythonとdecoratorに関するnullpobugのブックマーク (1)

  • http://morchin.sakura.ne.jp/effective_python/decorator.html

    >>> def deco(func): ...     return 'Hello, world!' ... >>> @deco ... def foo(): ...     print "I'm never called." ... >>> foo 'Hello, world!' 関数fooが関数decoの戻り値により'Hello, world!'という文字列に置き換わっている。 但し、通常デコレータの期待される用途としては、関数に機能を追加することである。 以下の例では関数fooに実行時間を表示する機能を追加している。 >>> import time >>> >>> def profile(func): ...     def wrapper(*args, **kw): ...         timer = time.clock ...         t0

  • 1