1. 首页
  2. 编程语言
  3. Python
  4. Python3里的super()和__class__使用介绍

Python3里的super()和__class__使用介绍

上传者: 2022-03-07 01:24:48上传 PDF文件 49.49 KB 热度 7次

子类里访问父类的同名属性,而又不想直接引用父类的名字,因为说不定什么时候会去修改它,所以数据还是只保留一份的好。其实呢,还有更好的理由不去直接引用父类的名字,参见 这时候就该 super() 登场啦――super() 很好地解决了访问父类中的方法的问题。那么,如果要访问父类的父类的属性呢?现在我们需要一个 C 类,它需要 B 类的一些方法,但是不要 B 的 m 方法,而改用 A 的。使用self.__class__肯定是不行的,因为 C 还可能被进一步继承。从文档中我注意到,

用户评论