Circuit Python MQTT 异常块
Circuit Python MQTT Exception Block
我正在使用 Adafruit Circuit Python MQTT library 并试图捕获正在生成的错误。
while True:
try:
# Poll the message queue
mqtt_client.loop()
except (ValueError, RuntimeError, MMQTTException) as e:
print("Failed to get data, retrying\n", e)
mqtt_client.reconnect()
# continue
time.sleep(1)
但这会产生以下错误:
NameError: name 'MMQTTException' is not defined
我应该如何正确捕捉这个错误?
库出现以下错误class。我猜它需要以某种方式暴露出来?
class MMQTTException(Exception):
"""MiniMQTT Exception class."""
# pylint: disable=unnecessary-pass
# pass
如果你做了类似的事情
import adafruit_minimqtt.adafruit_minimqtt as MQTT
为了能够使用mqtt_client = MQTT.MQTT(...)
,那么您需要类似地引用另一个class,如MQTT.MMQTTException
。
我正在使用 Adafruit Circuit Python MQTT library 并试图捕获正在生成的错误。
while True:
try:
# Poll the message queue
mqtt_client.loop()
except (ValueError, RuntimeError, MMQTTException) as e:
print("Failed to get data, retrying\n", e)
mqtt_client.reconnect()
# continue
time.sleep(1)
但这会产生以下错误:
NameError: name 'MMQTTException' is not defined
我应该如何正确捕捉这个错误?
库出现以下错误class。我猜它需要以某种方式暴露出来?
class MMQTTException(Exception):
"""MiniMQTT Exception class."""
# pylint: disable=unnecessary-pass
# pass
如果你做了类似的事情
import adafruit_minimqtt.adafruit_minimqtt as MQTT
为了能够使用mqtt_client = MQTT.MQTT(...)
,那么您需要类似地引用另一个class,如MQTT.MMQTTException
。