python pubsub
时间: 2023-10-18 07:05:52 浏览: 286
pubsub 是 Python 中的一个模块,用于实现发布-订阅模式(Publish-Subscribe pattern)。该模式用于解耦消息的发送者和接收者,使得多个接收者可以同时接收来自同一个发送者的消息。
在 Python 中,可以使用第三方库 PyPubSub 来实现 pubsub 功能。首先需要安装该库,可以使用以下命令进行安装:
```python
pip install PyPubSub
```
然后可以使用以下代码进行发布和订阅消息:
```python
from pubsub import pub
# 定义消息接收函数
def on_message(message):
print("Received message:", message)
# 订阅消息
pub.subscribe(on_message, "my_topic")
# 发布消息
pub.sendMessage("my_topic", message="Hello, world!")
```
在上面的代码中,我们首先导入了 `pub` 模块,然后定义了一个消息接收函数 `on_message`,该函数用于处理接收到的消息。接下来,我们使用 `pub.subscribe` 方法将 `on_message` 函数订阅到名为 "my_topic" 的主题上。最后,我们使用 `pub.sendMessage` 方法发布一条消息到主题 "my_topic" 上。
阅读全文