我们如何/为什么使用operator.abs
在 operators
模块里,我们有一个辅助方法 operator.abs
。但是在 Python 里,abs
已经是一个函数了,而我知道的调用对象的 __abs__
方法的唯一方式就是通过函数调用。
有没有什么我不知道的特别方法可以用来获取一个数字的绝对值?如果没有,那 operator.abs
存在的意义是什么呢?有没有什么例子是需要用它而不是普通的 abs
的?
1 个回答
2
abs(...)
abs(a) -- 和 abs(a) 是一样的。
不,我觉得这里没有什么特别的原因,也没有你不知道的其他复杂方法,这里之所以存在,主要是为了保持一致性(因为 operator
里有其他 __operator__
的方法)。