2016-09-23 129 views
0

我試圖創建在Python 3的功能,可以編輯多個變量,例如Python的改變全局變量

x = 1 
    y = 2 
    def addOne(x1): 
     x1 = x1 + 1 
    test(y) 
    print(y) 

有沒有什麼辦法,我可以做這個工作,使addOne可以編輯任何變量投入到這?

+1

...但你知道整數是*不可變*? –

+0

x1在這裏是什麼? – SumanKalyan

回答

0

如果變量是全球性的,你可以做這樣的

x = 1 
y = 2 

def addOne(x1): 
    globals()[x1] = globals()[x1] + 1 

addOne('y') 
print(y) 
3