当我遇到该__rsub__方法时,我正在自学Python 。虽然我可以在官方文档中找到有关该方法的说明:
这些方法称为执行二进制算术运算(
+,-,*,/,//,%,divmod(),pow(),**,<<,>>,&,^,|)与反射(交换)的操作数。仅当左操作数不支持相应的操作且操作数是不同类型时,才调用这些函数。例如,如果返回return ,则调用表达式以评估表达式x - y,其中y是具有__rsub__()方法的类的实例。y.__rsub__(x)x.__sub__(y)NotImplemented
我无法想象为什么该方法是必需的,以及在实际中如何使用它。
您能给我一个典型的环境,其中该方法有用吗?