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