Chain-calling parent initialisers in python
The way you are doing it is indeed the recommended one (for Python 2.x).
The issue of whether the class is passed explicitly to super
is a matter of style rather than functionality. Passing the class to super
fits in with Python's philosophy of "explicit is better than implicit".
Python 3 includes an improved super() which allows use like this:
super().__init__(args)