Micropython:导入_thread模块但未显示方法

问题描述 投票:0回答:1

使用 PyCharm Community Edition 2023.3.2 以及在 PyCharm 中安装并启用的 Micropython 1.4.3-2023.3,我想使用实验性“_thread”库在 Raspberry Pi Pico W 上利用 2 核多线程。当我尝试使用模块中的方法时,PyCharm 说没有对该方法的引用,even though it can find _thread.pyi

当我点搜索任何可用的方法时,only 4 dunder methods show up

我认为问题出在 PyCharm 的引用上,Pico W 仍然会执行代码,但最好能有一些参考来仔细检查我正在做的事情是否符合语法。

我已尝试修复 IDE 直至使缓存失效并重新启动。我还在两台不同的设备上使用相同版本的 PyCharm 重新下载并重新安装了相同的 Micropython 版本。我不知道解决此问题的任何进一步步骤。

python pycharm cpython micropython raspberry-pi-pico
1个回答
0
投票

您似乎正在使用这个 PyCharm 插件:

https://github.com/JetBrains/intellij-micropython

但是,这并没有为 micropython 的 _thread 模块提供正确的类型提示,如下所示:

https://github.com/JetBrains/intellij-micropython/blob/master/typehints/stdlib/_thread.pyi

__author__ = "Howard C Lovatt"
__copyright__ = "Howard C Lovatt, 2020 onwards."
__license__ = "MIT https://opensource.org/licenses/MIT (as used by MicroPython)."
__version__ = "7.3.0"  # Version set by https://github.com/hlovatt/tag2ver

您可以在所述存储库中提出功能请求,或使用不同的类型提示。 micropython-stubs 可能是最完整的。

© www.soinside.com 2019 - 2024. All rights reserved.