入れ子関数で定義された変数を入れ子関数で変更したいのですが、
def nesting():
count = 0
def nested():
count += 1
for i in range(10):
nested()
print count
入れ子関数が呼び出されたときに、10を出力したいのですが、UnboundLocalErrorが発生します。キーワードglobalはこれを解決するかもしれません。ただし、変数countは入れ子関数のスコープでのみ使用されるため、グローバルとして宣言しないことを期待しています。これを行うための良い方法は何ですか?