我知道用于类型检查和静态分析的内置 Python 库的存根文件随
mypy
或 PyCharm 安装一起提供。如何获取 matplotlib
、numpy
、scipy
、pandas
等的存根文件?
类型存根有时直接与库打包在一起。否则可以有一些外部库来提供它们。
从 numpy 1.20 开始,类型存根将包含在 numpy 中。请参阅此 changelog 和此 PR 添加它们
在此之前,他们可以添加库https://github.com/numpy/numpy-stubs
对于 pandas,可以在 pandas-stubs 存储库中找到官方存根支持,这是官方的 pandas 存根项目。
Matplotlib 中没有对存根的官方支持,但您可以检查社区贡献的存根或根据需要创建自己的存根。
在某些情况下,您可能还会在data-science-types等项目中找到非官方存根,但对于最新且可靠的存根,建议使用上述官方来源。
截至 2022 年 7 月,有官方 pandas 存根:https://github.com/pandas-dev/pandas-stubs
这是 pandas 核心团队支持的 pandas 类型存根的家。这些存根在涵盖 pandas 已发布的 API 方面可能不完整。