问题
对于 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