[英]python : variables in a list and outside a list
我将多个全局变量设置为False,然后将所有这些变量放在列表中:
var1 = False
var2 = False
var_list = [var1, var2]
$ print var_list
False, False
稍后在脚本中将全局变量在函数中设置为True:
def var1_to_true():
global var1
var1 = True
但是,列表中的变量仍然为False:
$ print var1
True
$ print var_list
False, False
我也该如何更改它们? 先感谢您
解决此问题的方法可能很简单,例如:
def get_my_list():
return [var1, var2]
var1 = False
var2 = False
print get_my_list()
>>> [False, False]
var1 = True
print get_my_list()
>>> [True, False]
然后,您只需要使用get_my_list()
来代替之前的列表。 无法想象为什么您可能需要执行此操作,但是它应该满足要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.