黃哥經過代碼來講明:python語法糖

下面用一個例子來講明:

python

#coding:utf-8git

"""github

foo = decorator(foo) 語句的做用是將foo函數做爲參數傳遞到decorator編程

返回值賦值給foo ,那麼foo再也不是原來的函數了函數

爲了簡化代碼,python添加了裝飾器這個語法糖spa

使得視頻

@decoratorip

def foo():utf-8

    print("歡迎參加黃哥python培訓")get

    print("諮詢qq:1465376564")

    print("https://github.com/pythonpeixun/article/blob/master/index.md")

的效果和 foo = decorator(foo) 同樣

"""

def decorator(func):

    def inner():

        print("begin func call")

        func()

        print("after func call")

    return inner

def foo():

    print("歡迎參加黃哥python培訓")

    print("諮詢qq:1465376564")

    print("https://github.com/pythonpeixun/article/blob/master/index.md")

@decorator

def foo2():

    print("歡迎參加黃哥python培訓")

    print("諮詢qq:1465376564")

    print("https://github.com/pythonpeixun/article/blob/master/index.md")

foo = decorator(foo)

foo()

print("***************************")

foo2()

黃哥python遠程視頻培訓班

https://github.com/pythonpeixun/article/blob/master/index.md

黃哥python培訓試看視頻播放地址

https://github.com/pythonpeixun/article/blob/master/python_shiping.md

黃哥python培訓_python初學者的第一步

http://www.tudou.com/programs/view/pZvrOt9RlmE/

如何捅破python編程的那層紙視頻

http://www.tudou.com/programs/view/ppJv6Kf08Ac/

相關文章
相關標籤/搜索