【发布时间】:2018-10-10 17:34:33
【问题描述】:
我知道关于 Python 中的类继承的许多主题已经得到解决,但我找不到解决这个特定问题的线程。
编辑:我正在运行 Python 3.5.5。
代码:
class Parent():
def __init__(self, parentParam="parent param"):
self.parentParam = parentParam
class Child(Parent):
def __init__(self, childParam = "child param"):
self.childParam = childParam
super().__init__(self)
child = Child()
print(child.childParam)
print(child.parentParam)
输出:
child param
<__main__.Child object at 0x0000017CE7C0CAC8>
为什么child.parentParam返回的是子对象而不是字符串"parent param"?我觉得它应该打印出为 Parent 类设置的默认字符串。这似乎与我在this tutorial 中使用的语法相同。
谢谢大家。
【问题讨论】:
标签: python class inheritance