传递给Python的参数的数量

时间:2015-11-13 03:44:16

标签: python python-2.7

Python的内置pow是否允许3个参数,但是math.pow只允许2个参数?

当然,我们可以懒洋洋地说,"因为那是它的设计方式"。

但有人知道这个设计决定背后的原因吗?

修改

为了澄清,我明白区别是什么,但我想知道为什么我们需要两者。为什么不只有内置pow的3参数。

1 个答案:

答案 0 :(得分:0)

代码评论说:

  

相当于x**y(有两个参数)或x**y % z(有三个   参数)

     

某些类型(如int)可以使用更高效的算法   当使用三个参数形式调用时。