解释一下装饰器(未完成)

装饰器:所谓的装饰器,就是为当前函数添加修改一些功能的函数

使用方法:在要修改的函数上面加上@装饰器

在线编辑器,点击跳转

python中常用的装饰器:①property ②staticmethod ③classmethod

接下来我们来看三种装饰器的作用,这里将不使用汉字进行描述,大家看输出即可。

另:这里并没有想让没接触过的人直接看懂,而是要留下一个“哦!我确实看到了这个装饰器改变了某些东西!”的印象,然后我将会从最基础的角度解析装饰器的一生。

①property例子如下:

 

class A():
    name = "test"
    
    def __init__(self, name):
        self.name = name
    
    @property
    def goout(self ):
        print ("此函数必须这样调用.goout(),得到的结果会是:",self.name)
        
a = A("chensang")
print(a.name)
a.goout
print("goout后面不用加小括号的吗?")

 

 

 

  

 

posted @ 2018-11-07 10:00  陈桑啊丶  阅读(100)  评论(0编辑  收藏  举报