gpt4 book ai didi

python - 如何配置 pylint/python 来检查 MicroPython 语法?

转载 作者:行者123 更新时间:2023-12-03 21:14:32 25 4
gpt4 key购买 nike

我正在使用 VScode 编写 MicroPython 代码。
linting 和代码完成相当不错,但由于 CPython 和 MicroPython 之间存在很多差异,我认为它可能会更好。

pylint 有没有办法:

  • 认识micropython standard libs and modules
  • 识别实现的类/方法子集与 CPython

  • 换句话说,我想防止出现以下错误和警告:

    warnings

    我看过 Thonny 提出的一种很有前途的方法来提取模块信息并将其保存在 module/APIstubs 中。 ,并将其扩展到更完整的原型(prototype)。但是,这仍然需要 pylint 包含这些内容并将其优先于 CPython。

    那是可以在 pylint 和/或 Python 中配置的东西吗?如果可以,我将如何处理?

    更新:
    我在 https://github.com/Josverl/micropython-stubber 上有一个不错的部分解决方案并且也可能有兴趣在 vscode 中更普遍地解决这个问题

    最佳答案

    为了实现这一点,需要做一些事情:

  • 固件中使用 PEP 484 类型提示的 native /启用模块的 stub 文件
  • VSCode Python扩展的具体配置
  • Pylint的具体配置
  • 抑制与 MicroPython 主体或代码优化冲突的警告。

  • 详细解释可见:
    https://github.com/Josverl/micropython-stubber#boost-micropython-productivity-in-vscode
    如果您不想自己生成和收集 subs,可以使用存储在姐妹存储库中的常见 MicroPython stub : https://github.com/Josverl/micropython-stubs

    关于python - 如何配置 pylint/python 来检查 MicroPython 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54145305/

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