課程
/后端開發(fā)
/Python
/python裝飾器
python 變量查找順序
2016-09-21
源自:python裝飾器 1-1
正在回答
python解釋器在解引用一個變量時遵循所謂‘legb’原則。 即,首先在local即局部作用域中查找變量聲明和值,如果沒有找到,在函數(shù)的__closure__屬性中查找變量(只有閉包函數(shù)要考慮)即enclosing,如果還沒有找到則在全局作用域中查找變量即global,如果還是沒有找到則在built-in的變量中查找,也就是python的關鍵字和默認的全局函數(shù)(e.g. list tuple open print)
LEGB
舉報
本門python教程將代領大家輕松搞定Python裝飾器運用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-10-03
python解釋器在解引用一個變量時遵循所謂‘legb’原則。
即,首先在local即局部作用域中查找變量聲明和值,如果沒有找到,在函數(shù)的__closure__屬性中查找變量(只有閉包函數(shù)要考慮)即enclosing,如果還沒有找到則在全局作用域中查找變量即global,如果還是沒有找到則在built-in的變量中查找,也就是python的關鍵字和默認的全局函數(shù)(e.g. list tuple open print)
2016-09-21
LEGB