paho MQTT on_消息返回一条有趣的消息-python

paho MQTT on_消息返回一条有趣的消息-python,python,mqtt,Python,Mqtt,请帮忙:) 我刚刚开始在python中使用MQTT。 当我运行以下程序时: import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)) client.subscribe("watchdog/#") def on_message(client, userdata, msg): messa

请帮忙:) 我刚刚开始在python中使用MQTT。 当我运行以下程序时:

import paho.mqtt.client as mqtt 

def on_connect(client, userdata, flags, rc):
    print("Connected with result code "+str(rc))
    client.subscribe("watchdog/#")

def on_message(client, userdata, msg):
    message = str(msg.payload)
    print(msg.topic+" "+message)

client = mqtt.Client()
client.username_pw_set('XXXX', password='XXXXXXX')
client.on_connect = on_connect
client.on_message = on_message

client.connect("XXXX", XXXXX, 60)

client.loop_forever()
有效负载始终具有以下文本:

b'XXX'

XXX是消息,但b“”部分始终出现。 一旦我在现成的客户端上打开相同的消息,消息就可以了。。。所以我假设问题在代码中,但我找不到在哪里

有什么帮助或指导吗


谢谢

正如摩西·科莱多耶(Moses Koledoye)所说,b代表字节——这意味着你打印的是一组字节的字符串版本。如果您将str(msg.payload)更改为简单的msg.payload,您将获得不同的输出


但是您还没有谈到消息有效负载是什么,所以您可能仍然会在打印msg.payload时发出胡言乱语。例如,如果发送的消息实际上是一个字节字符串…

我也面临这个问题,您是否得到了任何修复?