Я использую asyncio с веб-сокетами, и мне нужно что-то сделать, когда сокет закрыт или время ожидания истекло:
try:
async for msg in ws:
if msg.type == aiohttp.WSMsgType.TEXT:
print(msg)
except concurrent.futures._base.CancelledError:
print("Cancelled")
pass
except (concurrent.futures._base.TimeoutError, asyncio.exceptions.TimeoutError):
print("Timedout")
pass
Мне нужно, чтобы этот код работал как на Python 3.6, так и на 3.8, но asyncio.exceptions
не определен в Python 3.6.
Что мне делать?