如下是李刚老师《疯狂python讲义》的学习笔记
如有侵权,联系删除
我觉得类就像一个加工器,一个变量调用这个类,这个变量就具有了这个类的属性和行为。最初的理解可以看一个这个博客。
https://blog.csdn.net/qq_26442553/article/details/81744890
类中,各成员之间的定义顺序没有任何影响,各成员之间可以相互调用。
关于self,看这篇博客,感觉self函数就是一个指向性的指针,指向一个具体对象。
https://www.cnblogs.com/masbay/p/10688541.html
类实例,就是用类加工出来的一个具体东西,,和类,,,self指向类实例
类怎么调用类实例方法呢?
改成如下
Python中的类可以调用实例方法,但使用类调用实例方法时,Python不会自动为方法的第一个参数self绑定参数值;程序必须显式的为第一个参数
self传入方法调用者。这种调用方式称为“未绑定方法”
类实例可以有方法,类实际也可以有方法,就是类方法和静态方法
类方法的第一个参数(通常建议参数名为cls),这个cls就是是一个指针,和self有等同功效,这里的静态方法就如同上面的“为绑定方法”,必须显式传入一个参数。
@函数修饰器
如上的格式就是函数funA修饰函数funB,,函数修饰器的感觉就像是运行了 funA(funB())的感觉,把funB拿捏在手里,用的时候在用funB,,,最后将funA的返回值作为funB的返回值,