1. 程式人生 > >python第四周叠代器生成器序列化

python第四周叠代器生成器序列化

rgs app 第四周 wrapper -- 順序 返回 裝飾器 查找

第一節裝飾器復習和知識儲備------------

第一節裝飾器復習和知識儲備------------
def wrapper(*args,**kwargs):
    index(*args,**kwargs)
# * 的作用是把位置參數打散傳值到args=[a,b,c]
# **的作用是把關鍵字參數打散傳值到kwargs=[a,b,c]
def index(a,b,c):
    print(a,b,c)
wrapper(‘tt‘,‘pppp‘,c=‘vvv‘)

二:函數可以被當做數據傳遞.


函數可以當做參數傳給另外一個函數
一個函數的返回值也可以是一個函數


三.名稱空間和作用域.
名稱空間分為三種:
內置名稱空間:python解釋器啟動則生效
全局名稱空間:執行python文件時生效
局部名稱空間:調用函數時,臨時生效,函數調用結束時失效

加載順序==>  內置 --->全局 --->局部名稱空間

名字查找的順序是: 局部 -->全局 --->內置名稱空間

作用:
分兩種: 
全局作用域         全局存活
和局部作用域.	   臨時存活  函數內部使用 局部有效

python第四周叠代器生成器序列化