列出 Python 的事件相关包
Python 编程语言具有包,它们是模块的集合。 本文将列出 Python 编程语言的事件相关包。
列出 Python 的事件相关包
不同的 Python 包使用不同的事件术语。 本文的其余部分将解释这两个术语和相关的 Python 包。
观察者事件包
事件系统最基本的风格是观察者模式。 在此模式中,处理程序方法存储在数组中,并在事件触发时调用每个方法。
-
zope.event
是一个简单的事件系统包。 它提供了一个事件发布 API,供不知道其事件的任何订阅者的应用程序使用,并提供了一个简单的事件调度系统,可以在该系统上构建更复杂的事件调度系统。我们可以使用
pip install zope.event
命令安装它。 -
py-notify
是一个与事件相关的包,提供用于实现观察者模式的工具。 这些工具包括信号、条件和变量。我们可以使用
pip install py-notify
命令来安装它。 -
axel
是一个事件系统包。 它提供线程和错误处理。我们可以使用
pip install axel
命令来安装它。 -
python-dispatch
是观察者模式的实现。 它需要从 pydispatch.Dispatcher 派生偶数源类。我们可以使用
pip install python-dispatch
命令安装它。 - Buslane 包使基于消息创建解决方案变得更加容易。 它将事件的发生与其处理分开。
我们可以使用 pip install buslane 命令来安装它。
发布-订阅事件包
处理程序在中央调度程序上注册,而不是在发布-订阅模式中的处理程序列表或事件对象上注册。 此外,通知者只与调度员交谈。
-
信号灯为 Python 对象提供快速而简单的广播信号。 它还提供命名信号、匿名信号、自定义名称注册表、线程安全以及从信号接收器收集返回值的全局注册表。
我们可以从 https://github.com/jek/blinker 安装它。
- PyDispatcher 提供了多生产者多消费者信号注册和路由基础设施,可在多种上下文中使用。 我们可以使用 pip install PyDispatcher 命令来安装它。
-
PyEventDispatcher 允许应用程序组件通过发送事件并侦听事件来相互通信。 它基于 PHP 的 Symfony 框架的事件调度程序。
我们可以从 https://github.com/whisller/pyeventdispatcher 安装它。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串