[Python] デコレータ適用順序
2012年12月21日
毎度調べ直してるのでメモっとく
以下の通り、素直に上から順に反映される
以下の通り、素直に上から順に反映される
def first(original):
def decorated():
print('first')
return original()
return decorated
def second(original):
def decorated():
print('second')
return original()
return decorated
@first
@second
def execute():
print('original')
execute()
#---------------
# 1. "first"
# 2. "second"
# 3, "original"
#---------------
このレベルの話って、ググっても一向にヒットしないんすよね