関数内で変数を定義し、それを元の関数内の関数で使用する必要があります。例えば、関数内で定義された変数 - Python
def go_to_next_function():
globvar = 0
def add_one_to_globvar():
global globvar
for i in range(10):
globvar += 1
print(globvar)
add_one_to_globvar()
go_to_next_function()
は今、私はglobvar
は、すべての機能の外で定義されている場合、それは動作します知っているが、私はそれがgo_to_next_function()
関数内で定義されたいです。何か案は?ありがとう。
python2またはpython3? python3では 'nonlocal'を使うことができます。 –
Python 3にあります。 –