Python 接收时的MQTT消息计数器

Python 接收时的MQTT消息计数器,python,mqtt,paho,Python,Mqtt,Paho,我试着搜索与我的问题相关的话题,我认为,这是一个很常见的问题。 我想计算一下在“on_message”上收到消息的时间。全局或局部计数变量不起作用,如何对接收到的消息保持计数 这是我的代码片段,我的计数无法工作,因为每次都会重置 def 你能帮忙吗 谢谢 问候 阿伦我不知道你说的以下几点是什么意思: 全局或局部计数变量不起作用 以下几点应该可以很好地发挥作用: count = 0 def on_message(client, userdata, message): global cou

我试着搜索与我的问题相关的话题,我认为,这是一个很常见的问题。 我想计算一下在“on_message”上收到消息的时间。全局或局部计数变量不起作用,如何对接收到的消息保持计数

这是我的代码片段,我的计数无法工作,因为每次都会重置

def

你能帮忙吗

谢谢 问候
阿伦

我不知道你说的以下几点是什么意思:

全局或局部计数变量不起作用

以下几点应该可以很好地发挥作用:

count = 0

def on_message(client, userdata, message):
    global count
    ts_data = str(message.payload.decode("utf-8"))
    count=count+1
    print(count)

if __name__ == '__main__':
    client = mqtt.Client()
    client.on_message=on_message

我不确定你所说的以下几点是什么意思:

全局或局部计数变量不起作用

以下几点应该可以很好地发挥作用:

count = 0

def on_message(client, userdata, message):
    global count
    ts_data = str(message.payload.decode("utf-8"))
    count=count+1
    print(count)

if __name__ == '__main__':
    client = mqtt.Client()
    client.on_message=on_message
@阿伦@阿伦