擅长:python、mysql、java
<p><code>super()</code>允许您避免显式地引用基类,这很好。但是主要的优势在于多重继承,在这里可以发生各种各样的<a href="http://www.artima.com/weblogs/viewpost.jsp?thread=236275" rel="noreferrer">fun stuff</a>。如果还没有,请参阅<a href="https://docs.python.org/2/library/functions.html#super" rel="noreferrer">standard docs on super</a>。</p>
<p>注意<a href="https://docs.python.org/3/library/functions.html#super" rel="noreferrer">the syntax changed in Python 3.0</a>:你可以直接说<code>super().__init__()</code>,而不是<code>super(ChildB, self).__init__()</code>,这在IMO是相当好的。标准文档还引用了一个<a href="https://rhettinger.wordpress.com/2011/05/26/super-considered-super/" rel="noreferrer">guide to using ^{<cd1>}</a>,这是很有解释性的。</p>