在“可观察|未找到”中找不到Python RX“ from_”可观察的”

时间:2018-11-12 15:20:44

标签: python rx-py

我想用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

有人知道这里发生了什么吗?

1 个答案:

答案 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