小编DaP*_*nda的帖子

在Python中使用'__rsub__'方法的典型实例是什么?

当我遇到该__rsub__方法时,我正在自学Python 。虽然我可以在官方文档中找到有关该方法的说明

这些方法称为执行二进制算术运算(+-*///%divmod()pow()**<<>>&^|)与反射(交换)的操作数。仅当左操作数不支持相应的操作且操作数是不同类型时,才调用这些函数。例如,如果返回return ,则调用表达式以评估表达式x - y,其中y是具有__rsub__()方法的类的实例。y.__rsub__(x)x.__sub__(y)NotImplemented

我无法想象为什么该方法是必需的,以及在实际中如何使用它。

您能给我一个典型的环境,其中该方法有用吗?

python operator-overloading

4
推荐指数
1
解决办法
1206
查看次数

标签 统计

operator-overloading ×1

python ×1