摘要: 方法包括:实例方法、静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同。 实例方法:由对象调用;至少一个self参数;执行实例方法时,自动将调用该方法的对象赋值给self; 类方法:由类调用; 至少一个cls参数;执行类方法时,自动将调用该方法的类赋值给cls; 静态方法:由类调用; 阅读全文
posted @ 2018-07-07 19:34 Awor 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: super().__init__相对于类名.__init__,在单继承上用法基本无差 但在多继承上有区别,super方法能保证每个父类的方法只会执行一次,而使用类名的方法会导致方法被执行多次 多继承时,使用super方法,对父类的传参数,应该是由于python中super的算法导致的原因,必须把参数 阅读全文
posted @ 2018-07-07 19:16 Awor 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 在python多继承中,利用super().父类方法,可以调用所有父类,从而在重写的状态下,再次对所有父类的调用! 例: 阅读全文
posted @ 2018-07-07 19:05 Awor 阅读(610) 评论(0) 推荐(0) 编辑
摘要: xx: 公有变量 _x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问 __xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) __xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:_ 阅读全文
posted @ 2018-07-07 14:17 Awor 阅读(154) 评论(0) 推荐(0) 编辑