python将2个对象或对象添加到列表中

时间:2016-03-01 23:24:02

标签: python

我有一个向量类,它给出一个带有列表的向量,我需要能够向列表,元组和字符串添加向量或向量。如果它们的长度不同,我需要抛出一个类型错误。输出的一些例子:

<td width="500" style="font-size: 14px; font-family: Arial, Helvetica, sans-serif;">
    <br>
    <p>Dear + "" + txtFirstName.text</p>
</td>

我需要制作一个+函数和一个+ =函数。

我使用哪些python方法来覆盖+和+ =操作,我还需要确保我的+操作适用于对象和序列,反之亦然

1 个答案:

答案 0 :(得分:1)

以任意顺序you need to implement three methods, __add__, __radd__ and __iadd__完全实现连接。您根本没有实现__add__(因此Vector + sequence无法正常工作,只有sequence + Vector使用__radd__)并且您拼错了__iadd__ __iadd(所以Vector += anything无效)。