gpt4 book ai didi

Python 类和 __init__ 方法

转载 作者:太空狗 更新时间:2023-10-30 00:41:47 26 4
gpt4 key购买 nike

我正在通过深入研究 python 来学习 python。几乎没有问题,即使通过文档也无法理解。

1) 基类

2) InheritClass

当我们将 InheritClass 实例分配给变量时,当 InheritClass 不包含 __init__ 方法和 BaseClass 是什么?

  • BaseClass __init__ 方法是否被自动调用
  • 另外,请告诉我幕后发生的其他事情。

实际上 fileInfo.py 示例让我非常头疼,我只是无法理解它是如何工作的。正在关注

最佳答案

是的,BaseClass.__init__ 会被自动调用。父类中定义的任何其他方法也是如此,但子类中没有。观察:

>>> class Parent(object):
... def __init__(self):
... print 'Parent.__init__'
... def func(self, x):
... print x
...
>>> class Child(Parent):
... pass
...
>>> x = Child()
Parent.__init__
>>> x.func(1)
1

child 继承了 parent 的方法。它可以覆盖它们,但不是必须的。

关于Python 类和 __init__ 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com