一篇文章讓你明白python的裝飾器

在看閉包問題之前先來看看關於python中作用域的問題 變量作用域 對於上述代碼中出現錯誤,肯定沒什麼疑問了,畢竟b並沒有定義和賦值,當我們把代碼更改如下後: 再看一個例子:   首先這個錯誤已經非常明顯:說在賦值之前引用了局部變量b 可能很多人覺得會打印10然後打印6,其實這裏就是涉及到變量作用域的問題 當Python編譯函數的的定義體的時候,它判斷b是局部變量,畢竟在函數中有b = 9表示給b
相關文章
相關標籤/搜索