python中 的用法

2021-08-28 14:55:00 字數 580 閱讀 6732

在python的函式中偶爾會看到函式定義的上一行有@functionname的修飾,當直譯器讀到@這樣的修飾符的時候會優先解除@後的內容,直接就把@的下一行的函式或者類作為@後邊函式的引數,然後將返回值賦給下乙個修飾的函式物件。

###示例**

def function_1(a):

print("function_1")

def function_2(b):

print(b(3))

print("function_2")

@function_1

@function_2

def function_name(n):

print("hello world ,i am function_name")

return n+5

......

#python會按照自上而下的順序把各自的函式結果作為下乙個函式的輸入。

#輸出結果:

"""hello world ,i am function_name

8function_2

function_1

"""

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語句提供了一種非常方便的處理方式。其中乙個很好的例子是檔案處理,你需要獲取乙個檔案控制代碼,從檔案中讀取資料,然後關閉檔案控制代碼...