2

次のコードを使用してデコレータを作成しようとしています。

def outer():
    def inner():
        print 'inner called'
        return inner

foo = outer()
foo()

しかし、それはエラーを与えます

TypeError: 'NoneType' object is not callable

私の問題を解決してください。ありがとう..

4

1 に答える 1

8

これがあなたが望んでいたコードだと思います:

def outer():
    def inner():
        print 'inner called'
    return inner

foo = outer()
foo()

returnインデントしすぎました

于 2013-06-12T13:01:53.137 に答える