零基礎學python-16.3 變量名解析:LEGB原則

這一章節我們來說說變量名解析的原則:LEGB原則 1.當函數使用未認證的變量名時,python搜索4個作用域,本地作用域(L)->上一層結構中def或者lambda的本地作用域(E)->全局作用域(G)>內置作用域(B),並且在第一次找到這個變量名的地方停下來 2.函數給一個變量賦值的時候,總是創建或者改變本地作用域的變量名,除法他是聲明爲全局 >>> def test(): x=1 prin
相關文章
相關標籤/搜索