擅长:python、mysql、java
<p>在我看来,你混淆了<em>类</em>和<em>object</em>之间的区别。在</p>
<p>类是通过指定组成对象的属性和定义对象行为的方法来对对象建模的代码段。在这种情况下,<em>道路</em>类。在</p>
<p>另一方面,对象只是定义它的类的一个实例。因此,它有一个由it属性值定义的状态。同样,在本例中,<em>testRoad</em>是存储Road类对象的变量。在</p>
<p>总而言之,虽然<strong>类是一个抽象模型,但对象是一个具有良好定义状态的具体实例</strong>。在</p>
<p>所以当你说你想要:</p>
<blockquote>
<p>call another Object's method from the current Object's Method</p>
</blockquote>
<p>您实际想要的是在类中定义一个方法,允许您从同一个类的对象调用另一个方法。在</p>
<p>然后,要执行此操作,类方法需要以参数形式接收要从中调用任何要调用的方法的对象:</p>
<pre><code>def iterate(self, destination_road):
if self.actualRoad[-1] == 0:
self.actualRoad.appendleft(0)
else:
destination_road.enterRoad(actualRoad[-1])
</code></pre>