没有使用预先创建的元素的args的函数

时间:2015-04-04 06:54:43

标签: python function python-2.7

我正在制作一个使用名为" lev"的变量的程序。必须在我的所有函数中使用,但它不需要是函数的参数。我的意思是,该功能会做出一些事情然后改变" lev"价值,所以我需要这样的东西:

>>> lev=8
>>> def t():
>>>      print 1+1
>>>      lev = lev+1
>>> t()
>>> lev
9

这是我的第一个想法,但在实践中,这样做,并不起作用。

我无法使用"返回"获得新的" lev"变量,因为有些函数我需要从它们返回一个True或False并编辑" lev"的值。我也不能使用" return"命令。有人有想法吗?感谢

1 个答案:

答案 0 :(得分:1)

在函数中定义global lev ...

>>> lev=8
>>> def t():
>>>      global lev
>>>      print 1+1
>>>      lev = lev+1
>>> t()
>>> lev
9