Pythonスコープ 同じ質問がありますが、少し異なります。
number = 0
def incrementNumber():
number += 1
上記のこれは機能しませんが、下のこれはなぜですか?どちらも関数スコープ外です。
number = {'num':0}
def incrementNumber():
number['num'] += 1
最初のものは、変数をグローバルとして追加すると機能します
number = 0
def incrementNumber():
global number
number += 1