我目前正在尝试学习使用 RxPy,但遇到了以下问题。我尝试使用两者rx.timer
,rx.interval
但都没有产生输出。
我的代码:
print("python version = {}".format(sys.version)) # 3.8.10
print("rx version = {}".format(rx.__version__)) # 3.2.0
rx.timer(1.0, 0.5).subscribe(
on_next=lambda i: print("tick {}".format(i)),
on_error=lambda e: print("error: {}".format(e)),
on_completed=lambda: print("completed")
)
print("try something else...")
rx.interval(1.0).subscribe(
on_next=lambda i: print("tick {}".format(i)),
on_error=lambda e: print("error: {}".format(e)),
on_completed=lambda: print("completed")
)
print("try something completely else...")
rx.interval(.01).subscribe(on_next=lambda i: print(i))
产生这个结果:
python version = 3.8.10 (default, Sep 28 2021, 16:10:42)
rx version = 3.2.0
try something else...
try something completely else...
我在这里想念什么?