Python 如何在订阅代码mqtt中打印发布者属性?

Python 如何在订阅代码mqtt中打印发布者属性?,python,raspberry-pi,mqtt,raspberry-pi3,Python,Raspberry Pi,Mqtt,Raspberry Pi3,我的订阅代码运行在raspberry pi上。因为它连接到多个发布服务器,所以我想打印出发布服务器属性,比如它的名称ID。我该怎么做 你不能 订阅者对发布者一无所知,只知道消息发布的主题。如前所述,订阅者对发布者一无所知。但是,可以使用以下方法打印主题: def on_message(mosq, obj, msg): print strftime("%Y-%m-%d %H:%M:%S", localtime())+ " "+msg.topic+" " +str(msg.payload) 你

我的订阅代码运行在raspberry pi上。因为它连接到多个发布服务器,所以我想打印出发布服务器属性,比如它的名称ID。我该怎么做

你不能


订阅者对发布者一无所知,只知道消息发布的主题。

如前所述,订阅者对发布者一无所知。但是,可以使用以下方法打印主题:

def on_message(mosq, obj, msg):
  print strftime("%Y-%m-%d %H:%M:%S", localtime())+ " "+msg.topic+" " +str(msg.payload)

你能指导我如何打印主题名吗?这是我在_消息(客户端、用户数据、消息)上的代码定义:打印主题“消息已接收:”+message.payload