【发布时间】:2015-04-10 13:15:35
【问题描述】:
我不知道该怎么称呼它,所以请多多包涵。
现在我有一个类/对象,我在其中重载了乘法运算符def __mul__(self, secondthing):,所以如果我这样做myObject * 4,它知道如何处理它。
但是如果我做4 * myObject,它不知道该怎么做,反之亦然。
【问题讨论】:
-
见docs.python.org/2/reference/datamodel.html#object.__rmul__ - “这些函数只有在左操作数不支持相应的操作并且操作数的类型不同时才会被调用。”