共計 421 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,要修改外部變量,可以通過以下幾種方法實現:
- 使用全局變量:在函數內部使用
global
關鍵字聲明外部變量,然后進行修改操作。
x = 10
def modify():
global x
x = 20
modify()
print(x) # 輸出 20
- 使用列表或字典等可變對象:將外部變量作為可變對象的元素或值傳遞給函數,并在函數內部修改它。
lst = [10]
def modify(lst):
lst[0] = 20
modify(lst)
print(lst[0]) # 輸出 20
- 使用類:定義一個類,在類的方法中修改外部變量。
class MyClass:
def __init__(self, x):
self.x = x
def modify(self):
self.x = 20
obj = MyClass(10)
obj.modify()
print(obj.x) # 輸出 20
注意:在 Python 中,函數內部默認為只讀訪問外部變量,如果要修改外部變量,需要使用相應的方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完