Python RxPy中first()的用法
如何从RxPy中的Python RxPy中first()的用法,python,observable,rx-py,Python,Observable,Rx Py,如何从RxPy中的可观察序列中恢复元素 obs = Observable.from_([1,2,3]) print obs.first() 应打印1,但它返回另一个匿名可观察,而不是元素 一般来说,从可观察序列中恢复元素的最佳操作符是什么?这对我很有用 obs = Observable.from_([1,2,3]) first = list(obs.first().to_blocking())[0] print(first) 调用to_blocking将序列转换为迭代器(类型为rx.core
可观察序列中恢复元素
obs = Observable.from_([1,2,3])
print obs.first()
应打印1,但它返回另一个匿名可观察
,而不是元素
一般来说,从可观察序列中恢复元素的最佳操作符是什么?这对我很有用
obs = Observable.from_([1,2,3])
first = list(obs.first().to_blocking())[0]
print(first)
调用to_blocking
将序列转换为迭代器(类型为rx.core.blockingobservable.blockingobservable),然后调用list()
转换允许访问内部值。欢迎回答,因此,概括说明您的解决方案有效而原始海报代码无效的原因可能会有所帮助,即您为什么要调用_blocking以及为什么要调用list()等。