python - RxPy 中first() 的用法

标签 python observable rx-py

如何从 RxPy 中的 Observable 序列中恢复元素

obs = Observable.from_([1,2,3])
print obs.first()

应该打印 1,但它返回另一个 AnonymousObservable,而不是元素。

一般来说,从 Observable 序列中恢复元素的最佳运算符是什么?

最佳答案

这对我有用

obs = Observable.from_([1,2,3])
first = list(obs.first().to_blocking())[0]
print(first)

to_blocking 调用将序列转换为迭代器(类型为 rx.core.blockingobservable.BlockingObservable),并且 list() 转换允许访问内部值。

关于python - RxPy 中first() 的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36746824/

相关文章:

python - 如何使用 Django Rest Framework 序列化通用关系

python - Django 自然键不适用于固定装置?

Python RX 'from_' 在 'Observable | Observable' 中找不到

java - mockito - 伪造 addObserver

android - Observable 似乎在一段时间后不会调用 onNext

python - 如何从标准输入等流中创建 rx.py Observable?

python - 如何等待 RxPy 并行线程完成

python - 将复杂数据类型与 python SUDS 客户端一起使用

python - Django 导入 Excel 端点

http - Angular2 @TypeScript 可观察到的错误