在operators
模块中,我们有一个辅助方法operator.abs
。但是在python中abs
已经是一个函数了,我知道在对象上调用__abs__
方法的唯一方法是通过函数调用。
还有一些其他奇特的方式我不知道要取一个数字的绝对值吗?如果没有,为什么operator.abs
首先存在,以及您必须使用它而不是普通旧abs
的示例?
答案 0 :(得分:1)
<强> ABS 强>(...)
abs(a) - 与abs(a)相同。
不,我认为除了一致性之外,我不认为还有其他一些你不了解的方式,或者根本没有任何理由可以在这里使用(因为operator
有另一种方法__operator__
S)。