支持更改通知的基于rx的集合
observable-collections的Python项目详细描述
可观测集合
python中基于rx的集合实现
它包含以下可观察的集合,并且内部依赖于RxPy
* ObservableList
* ObservableDict
* ObservableSet
这些集合公开when_collection_changes()
方法,该方法创建可订阅的可观察对象。
对ObservableList / ObservableSet / ObservableDict
所做的任何更改,这些更改将修改集合、通过on-next或通过on-error发布事件
安装
#####需要python 3.5+
pip install observable-collections
示例
fromreactive.ObservableListimportObservableListol=ObservableList([1,2,3,4])ol.when_collection_changes() \ .map(lambdax:x.Items) \ .subscribe(print,print)ol.append(5)