> every class should always call super().__init__()
For this to work, should every class also have an __init__ method that accepts zero arguments?
For this to work, should every class also have an __init__ method that accepts zero arguments?
The solution is just to avoid inheritance. It’s full of terrible pitfalls in most languages, but Python more than most.