Python中super函数的详细用法和原理是如何解释的?
- 内容介绍
- 相关推荐
本文共计1247个文字,预计阅读时间需要5分钟。
目录 + super + 的完整形式 + super + 的使用 + 提到 + super +,最直接的想法就是它代表了父类,用来替代父类执行某些方法。但理解也仅止于此,下面将对 super + 进行一步理解:super + 的完整形式 + 常见的 supe。
目录
- super 的完整形式
- super 的使用
提到 super,最直接的想法就是它代表了父类,替父类执行某些方法。但是理解也仅止步于此,下面对 super 做进一步理解
super 的完整形式
常见的 super 用法如下
class Person(): def __init__(self,name): self.name = name print('Person') class Male(Person): def __init__(self,age): super().__init__('xiaoming') self.age = age print("Male") m = Male(12) print(m.__dict__)
以上执行结果为
这个结果也符合理解,Male 继承了 Person,在初始化的时候执行了父类的初始化方法,也就继承了父类的 name 属性。
本文共计1247个文字,预计阅读时间需要5分钟。
目录 + super + 的完整形式 + super + 的使用 + 提到 + super +,最直接的想法就是它代表了父类,用来替代父类执行某些方法。但理解也仅止于此,下面将对 super + 进行一步理解:super + 的完整形式 + 常见的 supe。
目录
- super 的完整形式
- super 的使用
提到 super,最直接的想法就是它代表了父类,替父类执行某些方法。但是理解也仅止步于此,下面对 super 做进一步理解
super 的完整形式
常见的 super 用法如下
class Person(): def __init__(self,name): self.name = name print('Person') class Male(Person): def __init__(self,age): super().__init__('xiaoming') self.age = age print("Male") m = Male(12) print(m.__dict__)
以上执行结果为
这个结果也符合理解,Male 继承了 Person,在初始化的时候执行了父类的初始化方法,也就继承了父类的 name 属性。

