我有一个向量类,它给出一个带有列表的向量,我需要能够向列表,元组和字符串添加向量或向量。如果它们的长度不同,我需要抛出一个类型错误。输出的一些例子:
<td width="500" style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">
<br>
<p>Dear + "" + txtFirstName.text</p>
</td>
我需要制作一个+函数和一个+ =函数。
我使用哪些python方法来覆盖+和+ =操作,我还需要确保我的+操作适用于对象和序列,反之亦然
答案 0 :(得分:1)
以任意顺序you need to implement three methods, __add__
, __radd__
and __iadd__
完全实现连接。您根本没有实现__add__
(因此Vector + sequence
无法正常工作,只有sequence + Vector
使用__radd__
)并且您拼错了__iadd__
__iadd
(所以Vector += anything
无效)。