2

我想用 RX python 设置一个简单的项目。我正在运行 python 3。

我已经设置了我的项目,并运行pip install rx了成功安装 rx 的项目。我使用pip show rxwhich print 检查了这个:

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

有谁知道这里发生了什么?

4

1 回答 1

1

我也对 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

令人困惑的是,在源代码中我执行“import rx”但文档正在谈论 RxPy。

但是,如果我执行“pip install rxpy” - 我会得到一些不正确的东西。仅当我执行“pip install rx”时 - 我安装了正确的 RxPy。

此处记录了安装 RxPy:https ://rxpy.readthedocs.io/en/latest/installation.html

于 2019-08-08T10:17:58.730 回答