洗禮靈魂,修煉python(22)--自定義函數(3)—函數作用域,閉包

前面你看到嵌套兩層的函數,也許你有感而發,想來點刺激的對不?那麼如果每層內的變量名如果相同會怎樣?拿個例子看下就知道: 報錯了,報錯信息大意是,本地變量‘num’引用前沒有被賦值定義。這咋回事,我外層不是定義了嗎?這個問題就涉及到今天要說的話題——函數作用域 函數作用域 1.作用域分三個:本地作用域(local),函數內作用域(enclosing),全局作用域(global) 2.三個作用域的優先
相關文章
相關標籤/搜索