1.是什么?
2.如何定义和使用?
a : 外围函数 b 内嵌函数 c 参数函数(就是func)
一个完整的过程
3.类的常用装饰器 classmethod,staticmethod,property
@classmethod : 将类函数可以不经过实例化而直接被调用
def func(cls,...):
do
注:类函数中的一个参数将从self变成cls,代表当前操作的是类。而self代表实例化的对象。
@staticmethod :
在普通的类函数中,可以调用classmethod和staticmethod当中的函数 反之不可
@property
将类函数的执行免去括弧,类似于调用属性(变量)
property绑定的函数的属性改变方法
@函数名.setter 属性方法 来改变 重新定义属性 就可以在外部改变属性的value