下面是一個對類使用裝飾器的一個示例,主要目的就是給一個定義好的類經過裝飾器的形式去臨時增長屬性或者方法。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
這個裝飾器不止能夠用在類中也能夠用在對象上面。