Python RX 'from_' не найден в 'Observable | Наблюдаемый» - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу настроить простой проект с RX Python. Я использую Python 3.

Я настроил свой проект и запустил 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 голосов
/ 08 августа 2019

Я также был перепутан со многими различными образцами rx для python.

Для вашей ситуации вот решение:

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

...