跳到内容

numpy-deprecated-type-alias (NPY001)

有时提供修复。

作用

检查已弃用的 NumPy 类型别名。

为什么这不好?

NumPy 的 np.int 长期以来一直是内置 int 的别名;np.float 和其他类型也是如此。 这些别名的存在主要是因为历史原因,并且一直是新手经常困惑的原因。

这些别名在 1.20 中已弃用,并在 1.24 中已删除。 但是请注意,np.boolnp.long 在 2.0 中以不同的语义重新引入,因此本规则中已省略它们。

示例

import numpy as np

np.int

建议改为

int