0
def function(x):
x = 4
variable = 0
function(variable)
print(variable)
這會輸出0,但有沒有辦法輸出4?而且它也應該是沒有回報的。如何將一個值分配給作爲參數給定的變量?
def function(x):
x = 4
variable = 0
function(variable)
print(variable)
這會輸出0,但有沒有辦法輸出4?而且它也應該是沒有回報的。如何將一個值分配給作爲參數給定的變量?
首先,我建議你看看關於python names and values的這個很好的解釋。現在,一種可能的方式來實現你想要將採用可變結構作爲字典的東西,所以你可以在裏面通過您的變量,類似這樣的事情會做到這一點:
def function(dct):
dct['variable'] = 4
dct = {
'variable': 0
}
function(dct)
print(dct['variable'])
更多信息可在python docs找到
可能的重複[如何創建可變數量的變量?](https://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number-of-variables) – jonrsharpe
** TL; DR **:不。 – jonrsharpe
必讀閱讀:https://nedbatchelder.com/text/names.html – chepner