1. 程式人生 > >解析一下裝飾器

解析一下裝飾器

裝飾器:所謂的裝飾器,就是為當前函式新增修改一些功能的函式

使用方法:在要修改的函式上面加上@裝飾器

python中常用的裝飾器:①property ②staticmethod ③classmethod

接下來我們來看三種裝飾器的作用,這裡將不使用漢字進行描述,大家看輸出即可。

令:這裡並沒有想讓沒接觸過的人直接看懂,而是要留下一個“哦!我確實看到了這個裝飾器改變了某些東西!”的印象,然後我將會從最基礎的角度解析裝飾器的一生。

①property例子如下:

 

 1 class A():
 2     name = "test"
 3     
 4     def
__init__(self, name): 5 self.name = name 6 7 @property 8 def goout(self ) 9 print(self.name) 10 11 a = A() 12 a = A("chensang") 13 print(a.name) 14 print('==========') 15 a.goout 16 print("???,發生了什麼?goout後面不用加小括號的嗎?")