3

请考虑以下代码:

import numpy as np

r = [1, 0, -1, 0]
bins = np.fft.fft(r) / len(r)
x = bins.view(float)

鉴于上述代码 PyCharm 返回此警告:Unresolved attribute reference 'view' for class 'int' 如果我将第 4 行拆分为两行,例如

bins = np.fft.fft(r)
bins = bins / len(r)

,出现同样的警告。只有以下不会引发警告:

bins = np.fft.fft(r)
bins /= len(r)

为什么 PyCharm在前两个版本bins中将类型视为类型int,以及增强赋值如何以及为什么会改变这种行为?

我在 Yosemite 上运行 PyCharm 4.5.1 社区版。

4

0 回答 0