在RxPy中使用first()

时间:2016-04-20 14:22:44

标签: python observable rx-py

如何从RxPy

中的Observable序列中恢复元素
obs = Observable.from_([1,2,3])
print obs.first()

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

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

1 个答案:

答案 0 :(得分:1)

这对我有用

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

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