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