python函數做用域(做用域(全局變量與局部變量)、閉包)

做用域 變量究竟是什麼呢?可將其視爲指向值的名稱。所以,執行賦值語句x = 1後,名稱x指向值1。這幾乎與使用字典時同樣(字典中的鍵指向值),只是你使用的是「看不見」的字典。實際上,這種解釋已經離真相不遠。有一個名爲vars的內置函數,它返回這個不可見的字典: >>> x = 1  >>> scope = vars()  >>> scope['x']  1  >>> scope['x'] += 1
相關文章
相關標籤/搜索