0
我试图创建在Python 3的功能,可以编辑多个变量,例如Python的改变全局变量
x = 1
y = 2
def addOne(x1):
x1 = x1 + 1
test(y)
print(y)
有没有什么办法,我可以做这个工作,使addOne可以编辑任何变量投入到这?
我试图创建在Python 3的功能,可以编辑多个变量,例如Python的改变全局变量
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
...但你知道整数是*不可变*? –
x1在这里是什么? – SumanKalyan