-2
以下の関数は関数の前に宣言された変数を持っていますが、関数内に変数を出力するときは、目的の値が出力されますが、関数の後に出力されたとき、変数の値は宣言時と同じです。関数から変数の前に(グローバル変数なしで)宣言された変数に値を返すにはどうすればよいですか?
foo = 0
def method(bar, baz):
foo = bar + baz
print(foo)
return foo
method(1, 3)
print(foo)
グローバル変数を使用すると、目的の値が出力されますが、グローバル変数が含まれていない回答が優先されます。
あなたが提供するスニペットであなたの機能を実行することはありません。 [最小限の例](http://stackoverflow.com/help/mcve)を教えてください。 – syntonym
'foo =メソッド(1、3)'? – jonrsharpe
私の謝罪、機能の名前で作られた単純なばかげた間違い。 –