假設以下代碼段:
a = None
def set_a():
global a
a = 10 2
print(a)
結果預計是12,那么為什么它保持不變None并且不會更新?我一直在尋找有關 stackoverflow 的類似問題,但沒有找到合適的解釋/解決方案。如何從函式外部訪問已在函式內部更新的全域變數的修改值?任何幫助都提前表示贊賞。
uj5u.com熱心網友回復:
>>> a = None
>>>
>>> def set_a():
... global a
... a = 10 2
...
>>> set_a()
>>>
>>> print(a)
12
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/350281.html
