编程语言
首页 > 编程语言> > Thonny 找不到 Python 导入的类、方法

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()

标签:lib,Python,start,MQTT,导入,import,Thonny
来源: https://www.cnblogs.com/Yogile/p/16486102.html