I really don't know if super() or MRO is an indispensable concept for some one who wants to start as a Technical Artist or TD !! or Do TD's using python OOP are familiar with it. I am digesting everything that is coming in my way before I go for technical job.
It is possible I forget this topic so this post I keep it as reference for myself while I share it with my blog readers.
Doable in single inheritance however the real benefit of super is while you implement multiple inheritence.
With Python 2.7, and I believe ever since super() was introduced in version 2.2, you can only call super() if one of the parents inherit from a class that eventually inherits object (new-style classes).
In python 2 it is more natural to write superclass.__init__(self), and super is not very useful. In python 3, one can write super().__init__(), and this is useful because there is no explicit reference to the class.
Blog, Website Content, VFX Showreel work & Tools & Scripts by Sanjeev Kumar is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.