Python的Decorator学习笔记1

Python的Decorator较多的地方都翻译为装饰器模。 我目前知道的,它的作用就是"装饰"函数,使之完成更多的工作。

1.  无参数的装饰器。示例1:
def hp(factory):
    def prt():
        print "HP Computer"
        return factory()
    return prt

@hp
def foo():
    print 'All are computer manufacturer'

foo()

2. 带参数的装饰器,示例2:
def hp(factory):
    def prt(var):
        print "HP Computer", var
        return factory()
    return prt

@hp
def foo():
    print 'All are computer manufacturer'

foo('(PC)')    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *