2013-07-19から1日間の記事一覧

クラスデコレータで__name__と__doc__を保持する

「初めてのPython」で紹介されてるデコレータで、適用されて関数が呼ばれた回数を出力する。 class Tracer(object): """関数の呼び出し回数を保存して出力するデコレータ""" def __init__(self, func): self.calls = 0 self.func = func def __call__(self, …