将“Frame”作为类参数写入是否将类放入框架中,还是只从框架继承?

时间:2013-07-18 12:17:39

标签: python frame inheritance

在python中,如果我写的话 class SomeClass(Frame): ,这是否意味着SomeClass实际上变成了一个Frame,或者它只是从Frame继承?我无法在任何地方找到直接的答案,我发现每个答案都很模糊。

1 个答案:

答案 0 :(得分:0)

我认为你很困惑 - 如果某个东西是一个子类的实例,那么它也拥有超类的所有成员,并且可以在它们的位置使用。实际上,SomeClass的实例既是SomeClass的实例,也是Frame的实例。

>>> class Bar(Foo): pass
...
>>> bar = Bar()
>>> isinstance(bar, Foo)
True