反应式编程存储导致变量

时间:2017-08-23 14:04:50

标签: python reactive-programming rx-py

快速(琐碎)问题:我找不到一种方法来将一系列操作的输出存储在外部变量中的observable上。 例如:

mylist = []
Observable.from_([1, 2, 3]).to_list().store(mylist)

不确定这是非常"反应性",但应该是微不足道的。

提前致谢

C

2 个答案:

答案 0 :(得分:0)

我发现这是一个解决方案:

mylist = []

def store(value):
    mylist.append(value)

Observable.from_([1, 2, 3]).do_action(store).subscribe()

print(mylist)

评论

由于

答案 1 :(得分:0)

通过.to_blocking()将您的观察结果变为阻挡效果。现在你可以迭代它了。

mylist=list(Observable.from_([1, 2, 3]).to_blocking())                                                                   

print(mylist)