这是错误的错误消息 - AttributeError:' int'对象没有属性' log2'?

时间:2016-07-02 05:10:15

标签: python numpy

我想这与整数类型溢出有关。但为什么奇怪的错误信息呢?

In [36]: import numpy as np

In [37]: np.log2(2**63)
Out[37]: 63.0

In [38]: np.log2(2**64)
Traceback (most recent call last):

  File "<ipython-input-38-f1b1c814f08c>", line 1, in <module>
    np.log2(2**64)

AttributeError: 'int' object has no attribute 'log2'

为什么说&#34;没有属性&#34;而不是&#34;整数溢出&#34;?或者我误解了错误的原因?我可以看到这个错误消息在帮助找到问题的位置时会非常混乱。

0 个答案:

没有答案