继承自python 3.x中的父类

时间:2013-06-24 09:31:36

标签: python python-3.x

当您从python 3.x中的父类继承时,父类“清空”其默认值,您是否必须重新定义它们?

2 个答案:

答案 0 :(得分:0)

软件应该尽量保持一致。因此,如果将类拆分为方法和字段,它们仍应表现相似。对于方法,您希望从父级继承它们而不进行任何修改,除非您可以在子级中看到这样的修改。

对于对称性,字段的行为相同:除非您在子项中覆盖它们,否则您将获得父项定义的内容。

从更实际的角度来看,计算机总是太慢。所以软件试图避免不必要的工作。当你从父母继承时,尽可能少地改变。

This article提供了很多关于继承如何在Python中工作的见解。

答案 1 :(得分:0)

在父母中查找未在孩子中覆盖的任何方法。这包括初始值设定项__init__()。如果你没有在子节点中定义它,则调用父节点的方法,初始化对象,就像父节点的实例一样。