В настоящее время я тестирую скрипт и пытаюсь его отладить, но мне кажется, что я наткнулся на кирпичную стену.Кажется, я не могу заставить его работать должным образом, и он, похоже, продолжает втягивать меня в эту проблему моего обработчика Websocket, не имеющего атрибута futures.
Я попытался изменить атрибуты для ws_future на websocket_futures, wsfutures, WebSocket_Future, ETC.У меня установлен Tornado 4.4.2 и запросы 2.12.4, и я запускаю его из виртуальной среды.
def on_message(self, message):
if type(message) == str:
ws = yield self.ws_future
ws.write_message(message, binary=True)
else:
message = json.loads(message)
self.whoami = message['whoami']
print("Sending wav header")
header = make_wave_header(16000)
if self.whoami == CALLER:
self.ws_future = self.translator_future(LANGUAGE1, LANGUAGE2)
else:
self.ws_future = self.translator_future(LANGUAGE2, LANGUAGE1)
ws = yield self.ws_future
ws.write_message(header, binary=True)
Я продолжаю получать эту ошибку при запуске моего скрипта
AttributeError: 'WSHandler' object has no attribute 'ws_future'