Python:有什么区别 – abs和operator.abs

Python:有什么区别 – abs和operator.abs,第1张

概述在 python中有什么区别: abs(a)和operator.abs(a) 他们是一样的,他们的工作相似.如果它们是相同的那么为什么两个单独的函数做同样的东西? 如果其中任何一个都有某些特定功能 – 请解释一下. 没有区别.文档甚至这样说: >>> import operator>>> print(operator.abs.__doc__)abs(a) -- Same as abs(a). 在 python中有什么区别:

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存