2

私は 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
4

1 に答える 1