There’s no understating the popularity of Runtz. Flipping the dessert strain scene from dough to candy, this sugar-coated descendant of Girl Scout Cookies (GSC) set the weed world on fire when it ...
If we’re measuring a strain’s success by the number of growers and dispensaries carrying it, then you’d be hard-pressed to find two doing better than Papaya and Runtz over the last few years. Papaya ...
Since 2017, the global phenomenon that is the Runtz strain has not abated. The brand has remained strong, but this year, newly independent, Runtz is relaunching as a top-tier luxury weed lifestyle ...
SF Weekly: Runtz is a Homegrown Winner for Strain of the Year
super() is a special use of the super keyword where you call a parameterless parent constructor. In general, the super keyword can be used to call overridden methods, access hidden fields or invoke a superclass's constructor.
The benefits of super() in single-inheritance are minimal -- mostly, you don't have to hard-code the name of the base class into every method that uses its parent methods. However, it's almost impossible to use multiple-inheritance without super(). This includes common idioms like mixins, interfaces, abstract classes, etc. This extends to code that later extends yours. If somebody later wanted ...
Just a heads up... 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 fact, multiple inheritance is the only case where super() is of any use. I would not recommend using it with classes using linear inheritance, where it's just useless overhead.