-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
我的歉意,一个简单的愚蠢的错误在函数的名称。 –