我想創建一個腳本,設置一個局部變量的一個函數返回變量,引用它,並且可以返回操縱值回主範圍(或任何它被稱爲;我是新來的Python)的Python:在功能使用本地變量,從功能
我簡化了我的代碼顯示的是什麼,我試圖完成,這是導入從模塊到本地功能塊的最大基礎,我想。
我已經得到了這個用globals
工作,但不是最好的解決辦法。 。 。
chambersinreactor = 0;
cardsdiscarded = 0;
def find_chamber_discard():
"""Find chambers and discard in row (reads each player slot)"""
chambersinreactor = 0; # Resets the variable, not what I want
cardsdiscarded = 0; # Resets the variable, not what I want
chambersinreactor += 1
cardsdiscarded += 1
return # Don't know what to put here
find_chamber_discard()
print chambersinreactor # prints as 0, should be 1
print cardsdiscarded # prints as 0, should be 1
你的意思是你想在參數傳遞給函數然後返回他們呢? –
'chambersinreactor'和'cardsdiscarded'是全局變量。它們在本地範圍之外定義。 –