obsub:小型python模块,通过装饰器实现观察者模式

时间:2024-05-31 18:35:35
【文件属性】:

文件名称:obsub:小型python模块,通过装饰器实现观察者模式

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-31 18:35:35

Python

奥伯 小型python模块,可通过装饰器实现观察者模式。 弃用通知 自2014年左右以来,该模块就不再需要维护。作者已转向事件处理的其他替代方法。 @DanielSank也了这一点,部分原因是受obsub启发,但是最近没有看到太多更新。 @ aepsil0n一直在使用函数式React性编程(FRP)进行编写,但不适用于Python。 FRP是一种比观察者模式更高层次的抽象,它本质上是一种用于单向数据流的纯功能方法,它构成了事件流转换程序。 经验表明,与原始观察者模式相比,它更易于编写和测试。 是ReactiveX项目的一部分,在Python中是可靠的实现。 描述 这是基于上的(Jason Orendorff的类似C#的事件的示例),因此我不认为这个想法有用。 我只是用文档和测试制作了一个漂亮的模块,因为在一个更大的项目中需要它。 它非常方便,我已经在几个需要某种事件处理的项目中使用了


【文件预览】:
obsub-master
----MANIFEST.in(85B)
----.travis.yml(251B)
----README.rst(5KB)
----obsub.py(7KB)
----test()
--------test_weakref.py(2KB)
--------py3()
--------__init__.py(0B)
--------test_core.py(4KB)
--------test_signature.py(215B)
----tox.ini(100B)
----LICENSE.rst(7KB)
----setup.cfg(65B)
----setup.py(1KB)
----.gitignore(312B)
----CHANGELOG.rst(1KB)

网友评论