Невозможно опубликовать данные из унаследованного класса - paho django

Инициализация paho mqtt как класса

class Initializer():
    def __init__(self):
        self.client = mqtt.Client(mqtt_server+str(int(time.time())))
        self.client.username_pw_set(
            username=mqtt_username, password=mqtt_password)
        self.client.on_connect = self.on_connect
        self.client.on_message = self.on_message
        self.client.on_subscribe = self.on_subscribe
        self.client.connect(broker, mqtt_port)
        self.client.loop_start()

    def on_connect(self, client, userdata, flags, rc):
        if rc == 0:
            #app_logger.info("Device Connection Established")
            print("Device Connection Established")

        else:
            #app_logger.info("Bad Connection")
            print("Bad Connection")

тогда я создал другой класс, который наследует класс инициализатора

class send(Initializer):
    def __init__(self):
        super().__init__()
        self.client.publish("topic","data")

возможно вывести значение self.client внутри инициализации класса send, но невозможно опубликовать данные.

Вернуться на верх