我想用RX python设置一个简单的项目。我正在运行python3。
我已经设置好项目,并运行pip install rx
,它成功安装了rx。我使用pip show rx
进行了检查,它打印了:
Name: Rx
Version: 1.6.1
Summary: Reactive Extensions (Rx) for Python
Home-page: http://reactivex.io
Author: Dag Brattli
Author-email: dag@brattli.net
License: Apache License
Location: c:\users\info\desktop\projects\tensorflow\venv\lib\site-packages
Requires:
Required-by:
我简单的python脚本如下:
from rx import Observable
source = Observable.from_(["Alpha", "Beta", "Gamma", "Delta", "Epsilon"])
source.subscribe(lambda value: print("Received {0}".format(value)))
但是,我收到警告:Cannot find reference 'from_' in 'Observable | Observable'
在运行时,代码在其上以方法调用from_
结束,错误为:TypeError: 'method' object is not subscriptable
有人知道这里发生了什么吗?
答案 0 :(得分:0)
我也对python的许多不同的rx示例感到困惑。
适合您的情况,这是解决方案:
from rx import of
source = of(["Alpha", "Beta", "Gamma", "Delta", "Epsilon"])
source.subscribe(lambda value: print("Received {0}".format(value)))
以下是文档:https://rxpy.readthedocs.io/en/latest/get_started.html
我正在使用python 3.6.4和rxpy 3.0.1
混乱的是,在源代码中我确实“导入rx”,但是文档正在谈论RxPy。
但是,如果我执行“ pip install rxpy”-我得到的东西不正确。 仅当我执行“ pip install rx”时,我才安装正确的RxPy。
此处记录了安装RxPy:https://rxpy.readthedocs.io/en/latest/installation.html