python中@如何使用

小云云
發布: 2018-03-30 17:27:22
原創
3370 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板