それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[Python] デコレータ適用順序

毎度調べ直してるのでメモっとく
以下の通り、素直に上から順に反映される

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"
#---------------

このレベルの話って、ググっても一向にヒットしないんすよね



コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives