私は Adafruit Circuit Python MQTT ライブラリを使用しており、生成されたエラーをキャッチしようとしています。
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: 名前 'MMQTTException' が定義されていません
このエラーを適切にキャッチする方法はありますか?
ライブラリには、次のエラー クラスがあります。なんらかの方法で公開する必要があると思いますか?
class MMQTTException(Exception):
"""MiniMQTT Exception class."""
# pylint: disable=unnecessary-pass
# pass