摘要: 主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省),有四个可以实现自省函数。 hasattr(object,name) 判断object中是否有name字符串对应的属性或方法,返回True或False getattr(object,name[,defaultreturn])获取obj 阅读全文
posted @ 2018-12-09 21:57 Forever77 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 如果要在子类中引用父类的方法,但是又需要添加一些子类所特有的内容,可通过类名.方法()和super()来调用父类的方法,再个性化子类的对应函数。 直接使用类名.方法()来调用时,还是需要传入self为第一个参数,而使用super()调用则python自动将self传入,因此使用super()比较简洁 阅读全文
posted @ 2018-12-09 13:30 Forever77 阅读(6574) 评论(0) 推荐(0) 编辑
摘要: 继承,即在定义一个类时,以另一个类为参数,则称这个新定义的类继承了参数类,父类又称为基类。 单继承表示只继承一个类,多继承表示继承多个类。 1.子类继承了父类的所有属性,可以调用父类的属性。 2.如果在子类中定义了与父类中相同的属性,相当于在自己的属性字典中增加了这些属性,而不是覆盖了父类的这些属性 阅读全文
posted @ 2018-12-09 10:49 Forever77 阅读(220) 评论(0) 推荐(0) 编辑