@是乙個裝飾器,針對函式,起呼叫傳參的作用。
@function 作為乙個裝飾器,用來裝飾緊跟著的函式。
def funa(desa):
print("it's funa")
def funb(desb):
print("it's funb")
@funb
@funa
def func():
print("it's func")
it』s funa@funb 修飾裝飾器@funa,@funa 修飾函式定義def func(),將func()賦值給funa()的形參,再將funa(func())賦值給funb()。it』s funb
執行的時候由上而下,先定義funa、funb,然後執行funb(funa(func()))。
此時desa=func(),然後funa()輸出『it』s funa』;desb=funa(func()),然後funb()輸出『it』s funb』。
python中with的用法
剛剛開始學python,今天在乙個基礎例子中看到了一行 覺得很有意思,就去研究了一下 with open config name login.txt r as f 其實這是python中的with語句,類似於php中的try catch 主要是用來檔案處理,你需要的是獲取乙個檔案控制代碼,然後從檔案...
python中with的用法
python中with的用法 清單 1.with 語句的語法格式 1 2 with context expression as target s with body 無論context expression是否發生異常,都能保證不報錯,類似於try finally正規化。enter 語句返回值賦給t...
Python中with的用法
之前再遇到with語句在檔案操作上的用法非常巧妙,以前不太熟悉,看的時候也產生一些困惑 有一些任務,可能事先需要設定,事後做清理工作。對於這種場景,python的with語句提供了一種非常方便的處理方式。其中乙個很好的例子是檔案處理,你需要獲取乙個檔案控制代碼,從檔案中讀取資料,然後關閉檔案控制代碼...