關於Python變量引用的範圍

代碼中引用變量的順序:

當前作用域局部變量->外層作用於變量->當前模塊中全局變量->Python內置變量


應用不同“領域”變量的關鍵詞:global,nonlocal

global

在函數或其他局部作用域中使用(修改)全局變量時,需要顯式聲明變量爲全局變量。單純讀取的引用可以不必聲明。


nonlocal

局部作用域內要引用上層作用域的變量時,需要顯式地聲明局部變量。用於在函數內部定義函數的情況。python3.0以後纔有的關鍵字。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章