関数内から Python スクリプトの先頭で宣言された変数を更新できると思っていましたが、そうではありません。私はそれを使用してそれを行うことができますglobal
:
count = 0
def updateCount():
global count
print count
count = (count+1)%10
for x in xrange(10):
updateCount()
これはこれを処理する最良の方法ですか (より高いレベルで変数を更新する関数)? これに対処する「pythonic」の方法は何ですか。グローバルは少し緩いようです。
また、これがすでに回答されている場合はお知らせください。質問を閉じます。問題の近くにすでに投稿されたかなりの数の回答を読んでいますが、そこにはありません。