2011-04-01から1日間の記事一覧

__name__を変更してもエラーは変わらない

デコレータを作るときなど、返り値の関数の.__name__ を設定する事をするわけですが(functools.wrapsでも__name__を変更している)、エラー時には意味がないという話 def some_fn(x): pass some_fn.__name__ = "a good name" f = some_fn f() # Traceback (mo…