【发布时间】:2018-04-05 14:31:25
【问题描述】:
在收到关于主题 B 的消息后尝试向主题 A 发布消息,但我收到错误消息:
AttributeError: 'NoneType' 对象没有属性 'publish'
问题源于我的on_message 函数,特别是添加了这一行(删除该行可以解决问题):
client.publish("TOPIC/A", payload="YES", retain=False)
我的 on_message 回调函数如下所示:
def on_message(self, client, message):
if(message.payload === condition):
client.publish("TOPIC/A", payload="YES", retain=False)
不能这样发布消息吗?
【问题讨论】:
-
你期望
client是什么? -
client的值为无。错误消息是自我描述的。 -
我希望我的客户端是连接到我的 MQTT 服务器的客户端...当前正在接收消息的客户端。
标签: python python-3.x mqtt paho