解释一下装饰器(未完成)
装饰器:所谓的装饰器,就是为当前函数添加修改一些功能的函数
使用方法:在要修改的函数上面加上@装饰器
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后面不用加小括号的吗?")