gpt4 book ai didi

python - conn.set_listener() 中的第一个参数有何用途?

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:35 25 4
gpt4 key购买 nike

这是我正在查看的代码。

from stomp import *
c = Connection([('127.0.0.1', 62613)])
c.set_listener('print', PrintingListener())
c.start()

什么是'print'c.set_listener('print', PrintingListener())用于?

我在这里检查了一些文档 https://jasonrbriggs.github.io/stomp.py/stomp.html#module-stomp.listener

但无法找到。

大多数情况下,我只是想确保在那里传递一个空字符串或为多个监听器传递相同的值是可以的。

最佳答案

set_listener 中的第一个参数就是 name监听器实例的。您可以稍后在调用 get_listener 时使用相同的名称。和 remove_listener (两者都带有 name 参数)。如果您想在单个连接上设置多个监听器(即使用不同的名称),它也很有用。 The documentation引用了这句话:

Note that listeners can be named so you can use more that one type of listener at the same time

需要明确的是,空字符串(即 '')是有效名称,就像任何其他字符串一样。

关于python - conn.set_listener() 中的第一个参数有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53687844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com