gpt4 book ai didi

python - PyCharm 中带有 nptyping 和 Array 的 Numpy Typehint

转载 作者:行者123 更新时间:2023-12-03 13:31:42 24 4
gpt4 key购买 nike

我尝试将 numpy 与 nptyping 一起使用的 Array做我的打字提示。

我尝试了以下方法:

enemy_hand: Array[float, 48] = np.zeros(48)

我得到一个打字错误:

Expected Type 'Array[float, Any]', got 'ndarray' instead



据我了解: https://pypi.org/project/nptyping/这就是它的样子。

最佳答案

nptyping目前对静态分析无用。引用 post由库的开发人员在其问题跟踪器上,

mypy is just not supported by nptyping (yet)



我不会对那个“还”寄予厚望。 NumPy 的 dtype 和形状处理很难融入 typing/ mypy静态类型模型,以及 nptyping自己的设计决策不适合 NumPy 本身。例如,看起来开发人员从未考虑过非二维数组,所以 Array[str, 3]表示具有 3 行和未指定列的二维数组,而不是包含 3 个元素的一维数组。所有的实现也是在行和列方面。

据我所知,唯一真正的功能 nptyping有是 isinstance检查,即使那是马车。

关于python - PyCharm 中带有 nptyping 和 Array 的 Numpy Typehint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59179493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com