擅长:python、mysql、java
<p>问题是,当您的类使用属于complex的任何数据模型函数时,它返回一个complex,因此您需要将其交给<code>Point2d</code>类</p>
<p>加上这个方法就可以了</p>
<pre><code>def __add__(self, b):
return Point2d(super().__add__(b))
</code></pre>
<p>但还是应该有更好的办法。但这是动态包装一些数据模型(dunder)方法的方法。你知道吗</p>
<p>顺便说一句,距离函数可以使它变短,像这样</p>
<pre><code>def distanceTo(self, otherPoint):
return abs(self - otherPoint)
</code></pre>