擅长:python、mysql、java
<p>这是因为使用您的缩进,<code>__str__</code>是方法<code>addNeighbor</code>中的一个局部函数。它只在<code>addNeighbor</code>的范围内可见。如果没有用户定义的<code>__str__</code>,则使用默认方法。在</p>
<p>最初的错误是因为<code>x.id</code>中的<code>x</code>是一个字符串(节点名)。字符串没有<code>id</code>属性。要使代码正常工作,请将<code>vertex.addNeighbor('1', 20)</code>等更改为<code>vertex.addNeighbor(Vertex('1'), 20)</code>。在</p>