python函式巢狀筆記

2022-01-24 05:33:58 字數 574 閱讀 3206

關於函式內嵌函式作用域的筆記:

def

test():

i=0defa():

print

locals()

a()printi

test()

這段,locals()的值為空,說明內嵌的a函式沒有預設引入i

def

test():

i=0defa():

print

locals()

print

i a()

printi

test()

這段,locals()有了i的字典,說明直譯器自動引入了i

def

test():

i=0defa():

i+=1

print

locals()

print

i a()

printi

test()

這段出錯,提示i引用在了i宣告之前

內部函式可以引用外部函式變數,暫時沒找到修改外部函式變數值方法

函式說明python函式巢狀筆記 函式說明

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...

全套筆記(全棧)

未來發展方向 三 day3 js基礎 2 物件導向程式設計的語言有 c語言是面向過程程式語言。四 day4 變數和資料型別 3 變數的命名規範 4 資料型別有以下幾種 引用資料型別 函式 特殊型別 symbol 如何把其它資料型別轉換成布林型別?有幾種方法 boolean 1 true 結果是真。b...

python巢狀函式

也叫內部函式 巢狀函式裡面兩個重要的概念 變數作用域和函式閉包 1.變數作用域 內部函式可以直接讀取訪問外部函式變數,但是不能修改 訪問規則是從內到外函式逐級尋找變數 usr bin env python def outer a i a 1 def inner j i 1 def innest pr...