abs(a)和operator.abs(a)
他们是一样的,他们的工作相似.如果它们是相同的那么为什么两个单独的函数做同样的东西?
如果其中任何一个都有某些特定功能 – 请解释一下.
解决方法 没有区别.文档甚至这样说:>>> import operator>>> print(operator.abs.__doc__)abs(a) -- Same as abs(a).
它被实现为包装器,因此可以更新文档:
from builtins import abs as _abs# ...def abs(a): "Same as abs(a)." return _abs(a)
(注意,只有在无法加载C module itself时才使用上述Python实现).
纯粹是为了补充其他(数学)运算符;例如如果你想在该模块上进行动态 *** 作符查找,则不必使用特殊情况abs().
总结以上是内存溢出为你收集整理的Python:有什么区别 – abs和operator.abs全部内容,希望文章能够帮你解决Python:有什么区别 – abs和operator.abs所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)