nonlocal與global

nonlocal語句中聲明的嵌套的作用域,使得嵌套的函數能賦值,並且可以改變嵌套函數的名稱。 nonlocal列出的名稱必須在嵌套的def中提前定義過,否則會報錯。 nonlocal作用域查找只限定在嵌套的def中,global的作用域從嵌套的模塊作用域開始,若不存在則繼續到內置作用域中查找。對全局名稱的賦值總是在模塊作用域中創建或修改他們。 nonlocal的好處: 允許在內存中保持可變狀態的多
相關文章
相關標籤/搜索