python--继承关系

Posted pyng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--继承关系相关的知识,希望对你有一定的参考价值。

如果子类中定义与父类同名的方法或属性,则自动会覆盖父类对应的方法或属性。

子类完全继承父类的实例

>>> class Parent:
def setName(self):
print("正在调用父类的定义方法")


>>> class Child(Parent):
pass

>>> p = Parent()
>>> p.setName()
正在调用父类的定义方法
>>>
>>>
>>> p= Child()
>>> p.setName()
正在调用父类的定义方法

 

子类自定义和父类相同的方法或属性

 

>>> class Parent:
def setName(self):
print("正在调用父类的定义方法")

>>>
>>> class Child(Parent):
def setName(self):
print("正在调用子类自己的定义方法")


>>> p = Parent()
>>> p.setName()
正在调用父类的定义方法
>>> p= Child()
>>> p.setName()
正在调用子类自己的定义方法
>>>

 子类自定义属性方法同时又需要用到父类的同名的属性方法的解决方法:

 
























以上是关于python--继承关系的主要内容,如果未能解决你的问题,请参考以下文章

python异常类继承关系

python异常类继承关系

python--继承关系

python logging继承关系

selenium之python源码解读-webdriver继承关系

python 异常继承关系及自定义异常的实现