我正在尝试在Python 3中创建一个可以编辑多个变量的函数,例如
x = 1
y = 2
def addOne(x1):
x1 = x1 + 1
test(y)
print(y)
有什么方法可以使这个工作,以便addOne可以编辑放入此的任何变量?
答案 0 :(得分:0)
如果变量是全局的,你可以这样做
x = 1
y = 2
def addOne(x1):
globals()[x1] = globals()[x1] + 1
addOne('y')
print(y)
3