Say I have a class called Vehicle, and I have two sub classes called Boat and Car, which inherit from Vehicle.
Now say I have an amphibious vehicle, which uses multiple inheritance AmphibiousVehicle(Boat, Car).
Now my question is: how should the __init__ function of AmphibiousVehicle be defined?
Both Boat and Car initialize Vehicle with a call to super().__init__().
Do I need to initialize Boat and Car one by one in the init of AmphibiousVehicle?
Or can I just call super once? If I do that, I don't see how Car gets initialized?