between classes works similarly in Python vs C++. A new class can inherit methods and attributes from one or more base classes, just like you’ve seen in C++. Some of the details are a bit different, however.
Base classes in Python do not have their constructor called automatically like they do in C++. This can be confusing when you’re switching languages.
Multiple inheritance also works in Python, and it has just as many quirks and strange rules as it does in C++.
Similarly, you can also use composition to build classes, where you have objects of one type hold other types. Considering everything is an object in Python, this means that classes can hold anything else in the language.