黄哥经过代码来讲明: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/

相关文章
相关标签/搜索