擅长:python、mysql、java
<p>原始代码的修正版本是:</p>
<pre><code>class WeightedArc(Arc):
def __new__(cls, arc, weight):
self = tuple.__new__(cls, arc)
self.weight = weight
return self
</code></pre>
<p>另一种查看<em>详细</em>选项的方法collections.namedtuple</em>查看如何子类<em>元组</em>的示例:</p>
^{pr2}$
<p>{你可以从这个子类中剪切},或者粘贴它。在</p>
<p>要扩展此类,请在Arc中构建字段:</p>
<pre><code>WeightedArc = namedtuple('WeightedArc', Arc._fields + ('weight',))
</code></pre>