Я использую PubNub Python Tornado SDK 4.2.1 с Python 3.6
https://www.pubnub.com/docs/python-tornado/api-reference-configuration
И я пытаюсь инициализировать PubNubTornado
с помощью следующего кода,
from pubnub.pnconfiguration import PNConfiguration
from pubnub.pubnub_tornado import PubNubTornado
import os
pnconfig = PNConfiguration()
pnconfig.subscribe_key = os.environ['SUB_KEY']
pnconfig.publish_key = os.environ['PUB_KEY']
pnconfig.ssl = True
pubnub = PubNubTornado(pnconfig)
но выдает следующую ошибку
Traceback (последний вызов был последним): File
"/exercise/pubnub_demo/initalize_demo.py", строка 10, в
файл pubnub = PubNubTornado (pnconfig) "/usr/local/lib/python3.6/dist-packages/pubnub/pubnub_tornado.py",
строка 83, в init
Файл self._telemetry_manager = TornadoTelemetryManager (self.ioloop)
"/Usr/local/lib/python3.6/dist-packages/pubnub/pubnub_tornado.py",
строка 677, в init
Файл self._timer.start () "/.local/lib/python3.6/site-packages/tornado/ioloop.py", строка 1209, в
Начните
Файл self._schedule_next () "/.local/lib/python3.6/site-packages/tornado/ioloop.py", строка 1237, в
_schedule_next
self._update_next (self.io_loop.time ()) Файл "/.local/lib/python3.6/site-packages/tornado/ioloop.py", строка 1244, в
_update_next
callback_time_sec * = 1 + (self.jitter * (random.random () - 0.5)) TypeError: неподдерживаемые типы операндов для *: 'AsyncIOMainLoop' и
'Поплавок'