0

Python がドット表記を使用するオブジェクト指向構造をサポートしていることは知っています。ただし、クラスが定義されていない関数定義でドット表記が表示される以下のコードについては混乱を覚えます。Pythonで関数属性として定義されている機能はありますか?

def count(f):
    def counted(*args):
        counted.call_count += 1
            return f(*args)
        counted.call_count = 0
        return counted

2 番目の質問: call_count を記録するために、ドット表記の代わりに非ローカル ステートメントを使用して上記のコードを書き換えることができる代替手段はありますか?

4

2 に答える 2