Why is there a difference in MRO when super is called in __init__ or another method I searched a lot but I could not find an answer to my problem.