Subclassing: details
Subclasses are instances of the parents, too.
print(f"{isinstance(rascal, Raccoon)}")
print(f"{isinstance(rascal, Animal)}")
You can print the subclass chain:
print(f"{Raccoon.__mro__ = }")
Raccoon.__mro__ = (<class '__main__.Raccoon'>, <class '__main__.Animal'>, <class 'object'>)