首頁  >  文章  >  後端開發  >  python中@如何使用

python中@如何使用

小云云
小云云原創
2018-03-30 17:27:223351瀏覽

在Python的函數中偶爾會看到函數定義的上一行有@functionName的修飾,當解釋器讀到@的這樣的修飾符之後,會先解析@後的內容,直接就把@下一行的函數或類別作為@後邊的函數的參數,然後將返回值賦值給下一行修飾的函數物件。

例如: 
@a 
@b 
def c(): 
… 
python會依照由下而上的順序將各自的函數結果當作下一個函數(上面的函數)的輸入,也就是a(b(c()))

def funcA(A):    
print("function A")def funcB(B):    
print(B(2))    print("function B")
@funcA@funcBdef func(c):   
 print("function C")    
 return c**2

4
function B
function A

  • #則整個程式的執行過程就是funA(funB(funC))

#

以上是python中@如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn