一个非常简单的问题,我确信我知道但是一定忘记了
运行此代码时:
x = 0
def run_5():
print "5 minutes later"
x += 5
print x, "minutes since start"
run_5()
print x
Run Code Online (Sandbox Code Playgroud)
我得到x没有定义.如何在函数中使用x并在其外部实现?
只返回一个值?
x = 0
def run_5():
print "5 minutes later"
x += 5
return x
x=run_5()
print x
Run Code Online (Sandbox Code Playgroud)
放在global x功能的开头.
但是,你应该考虑是否真的需要这个 - 最好从函数中返回值.
| 归档时间: |
|
| 查看次数: |
20634 次 |
| 最近记录: |