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)')