我正在制作一个使用名为" lev"的变量的程序。必须在我的所有函数中使用,但它不需要是函数的参数。我的意思是,该功能会做出一些事情然后改变" lev"价值,所以我需要这样的东西:
>>> lev=8
>>> def t():
>>> print 1+1
>>> lev = lev+1
>>> t()
>>> lev
9
这是我的第一个想法,但在实践中,这样做,并不起作用。
我无法使用"返回"获得新的" lev"变量,因为有些函数我需要从它们返回一个True或False并编辑" lev"的值。我也不能使用" return"命令。有人有想法吗?感谢
答案 0 :(得分:1)
在函数中定义global lev
...
>>> lev=8
>>> def t():
>>> global lev
>>> print 1+1
>>> lev = lev+1
>>> t()
>>> lev
9