[lang-ref] ( class_inheritance ) ( python )

def test_class_inheritance():
    class Parent:
        pass

    class Child(Parent):
        pass

    p = Parent()
    c = Child()

    assert isinstance(p, object) is True  # All classes implicitly inherit from object.
    assert isinstance(p, Parent) is True
    assert isinstance(p, Child)  is False
    assert isinstance(c, object) is True
    assert isinstance(c, Parent) is True
    assert isinstance(c, Child)  is True