這個問題在這里已經有了答案: 在 Python 中使用“全域”關鍵字 11 個答案 昨天關門。
我有這個代碼:
num = 1
def function():
num = num - 1
print (function())
有沒有辦法在函式中使用變數 num 而不會給出此錯誤訊息:
UnboundLocalError: local variable 'num' referenced before assignment
我是一名初學者編碼器,如果解決方案復雜且困難,只需向我提供一個指向教如何操作的頁面的鏈接。如果這不值得麻煩,請說出來。
uj5u.com熱心網友回復:
num = 1
def function():
global num
num = num - 1
return num
print (function())
return如果您想查看結果,您應該添加。
uj5u.com熱心網友回復:
試試這個 StackOverflow 問題,你會知道 UnboundLocalError on local variable when reassigned after first use
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/418844.html
標籤:
