Невозможно опубликовать данные из унаследованного класса - 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, но невозможно опубликовать данные.