Pythonのお勉強 Part14
■ このスレッドは過去ログ倉庫に格納されています
0145デフォルトの名無しさん
2006/10/22(日) 18:49:42@deco を2個つけるのは、以下と同じ意味
say_name = deco(say_name)
say_name = deco(say_name)
わかりやすくするなら
def say_name_original(): print 'Python'
def say_name_deco1(): print 'Hello' ; say_name_original()
def say_name_deco2(): print 'Hello' ; say_name_deco1()
say_name = say_name_deco2
>>> say_name()
Hello
Hello
Python
てか、むしろ、なんで Python が2回出力されると思ったの?
■ このスレッドは過去ログ倉庫に格納されています