Thonny 找不到 Python 导入的类、方法


问题

对于 VS Code 来说,导入自定义类很方便,只要导入就使用 U_MQTT 调用类和方法:

import lib.U_MQTT as U_MQTT
U_MQTT.start()

但是在 Thonny 中,可以导入 U_MQTT 本身,但无法调用内部类和方法。

import lib.U_MQTT as U_MQTT
U_MQTT.start()

>>> %Run -c $EDITOR_CONTENT
  File "<stdin>", line 57, in <module>
  File "<stdin>", line 2
AttributeError: 'module' object has no attribute 'start'

解决

import 语句下添加:

from U_MQTT import U_MQTT

结果正确运行:

import lib.U_MQTT as U_MQTT
from U_MQTT import U_MQTT
U_MQTT.start()

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/274914.html

(0)
上一篇 2022年7月17日
下一篇 2022年7月17日

相关推荐

发表回复

登录后才能评论