图片信息来自 github-Josverl/micropython-stubs。
Micropython是一种精简而高效的Python解释器,专为嵌入式系统设计。而 micropython-stubs 为Micropython开发者提供了强大的智能辅助,结合 VSCode,使得开发 mpy 脚本便捷如 .py。
这里结合 micropython-stubs 仓库中的几幅统计图谱来看看,使用 stubs 的用户选用的 micropython 版本与开发板的一些情况:
当然,这些数据是从 stubs 的下载量来说的,可能还有很多用户开发的时候,并不使用 stubs。
---------------
MicroPython-Stubber 工具生成的存根,目前提供了超过3,000个多个MicroPython版本和模块的存根文件,可帮助开发人员更快地编写代码,减少错误,通过代码提示获得编码帮助,使用静态类型检查,并在编写脚本时改善整体开发体验。这些存根被打包并发布到PyPi,以便轻松安装和使用。
比如下图中 micropython 的 machine.const 类型在 VSCode + MicroPython-Stubber 支持下,就没有红波浪了: