Python estendendo com - usando super () Python 3 vs Python 2

Originalmente eu queria perguntaressa questão, mas depois descobri que já era pensado antes ...

Pesquisando eu encontrei este exemplo deestendendo o configparser. O seguinte funciona com o Python 3:

<code>$ python3
Python 3.2.3rc2 (default, Mar 21 2012, 06:59:51) 
[GCC 4.6.3] on linux2
>>> from configparser import  SafeConfigParser
>>> class AmritaConfigParser(SafeConfigParser):
...     def __init_(self):
...         super().__init__()
... 
>>> cfg = AmritaConfigParser()
</code>

Mas não com o Python 2:

<code>>>> class AmritaConfigParser(SafeConfigParser):
...       def __init__(self):
...           super(SafeConfigParser).init()
... 
>>> cfg = AmritaConfigParser()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in __init__
TypeError: must be type, not classob
</code>

Então eu li um pouco sobre os estilos da Nova Classe Python vs. Classe Antiga (por exemplo,Aqui. E agora eu estou querendo saber, eu posso fazer:

<code>class MyConfigParser(ConfigParser.ConfigParser):
      def Write(self, fp):
          """override the module's original write funcition"""
          ....
      def MyWrite(self, fp):
          """Define new function and inherit all others"""
</code>

Mas não devo ligar para o init? Isso é no Python 2 o equivalente:

<code> class AmritaConfigParser(ConfigParser.SafeConfigParser):
    #def __init__(self):
    #    super().__init__() # Python3 syntax, or rather, new style class syntax ...
    #
    # is this the equivalent of the above ? 
    def __init__(self):
        ConfigParser.SafeConfigParser.__init__(self)
</code>

questionAnswers(5)

yourAnswerToTheQuestion