擅长:python、mysql、java
<p>问题是属性和方法的名称相同。如果您想访问长度像<code>instance.length</code>而不是<code>instance.length()</code>,只需更改方法</p>
<pre><code>def length(self):
self.length = math.sqrt((y2-y1)**(2+(x2-x1)**2))
print(self.length)
</code></pre>
<p>至</p>
<pre><code>@property
def length(self):
return math.sqrt((self.y2 - self.y1)**2 + (self.x2 - self.x1)**2)
</code></pre>