O'Reilly logo
  • Jason Novinger thinks this is interesting:

Diamond inheritance causes the common superclass’s __init__ method to run multiple times, causing unexpected behavior.

From

Cover of Effective Python: 59 Specific Ways to Write Better Python

Note

!!!!

That is when not using super.