下面是一个对类使用装饰器的一个示例,主要目的就是给一个定义好的类经过装饰器的形式去临时增长属性或者方法。ide
def add_property(**kwargs):对象
def deco(obj):it
for key,value in kwargs.items():class
setattr(obj,key,value)test
return obj方法
return deco装饰器
@ add_property(a=1,b=2,c=3)di
class test:view
passvi
t1 = test()
print test.a
print test.b
print test.c
输出:
1
2
3
这个装饰器不止能够用在类中也能够用在对象上面。