Произошло исключение: исключение TimeoutError: нет описанияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Произошло исключение: исключение TimeoutError: нет описания

Сообщение Anonymous »

Я специально использую Python версии 3.10 для запуска веб-сокета (или любого длительного процесса asyncio) в течение указанного периода времени, который описан в документации Python. Метод .wait_for() выглядит правильным решением.
Я запускаю этот код (из документации):

Код: Выделить всё

import asyncio

async def eternity():
# Sleep for one hour
await asyncio.sleep(3600)
print('yay!')

async def main():
# Wait for at most 1 second
print('wait for at most 1 second...')
try:
await asyncio.wait_for(eternity(), timeout=1.0)
except TimeoutError:
print('timeout!')

asyncio.run(main())
Документация находится здесь:
https://docs.python.org/3/library/async ... o.wait_for
Однако я получаю следующую ошибку:

Код: Выделить всё

Exception has occurred: TimeoutError
exception: no description
...по сути, исключение TimeoutError не обрабатывается должным образом.
Мои исследования показывают, что другие сталкивались с ошибками, например здесь:
Обработка ошибки тайм-аута в сокетах Python
но исправления либо устарели (не актуальны для версии 3.10), либо не работают. Я также заметил, что в документации указано «Изменено в версии 3.10: удален параметр цикла». Поэтому меня интересует только версия 3.10 и выше.
Поэтому мне интересно, как заставить работать минимальный воспроизводимый пример или что я сделал не так, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/745 ... escription
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Добавление краткого описания на страницу корзины без начала «описания:»
    Anonymous » » в форуме Php
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Как «проглотить» исключение библиотеки Python Asyncio Timeouterror
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как «проглотить» исключение библиотеки Python Asyncio Timeouterror
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как предотвратить ошибку asyncio.Exceptions.TimeoutError
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Как исправить «com.android.volley.TimeoutError» в Android при попытке выполнить вход в систему
    Anonymous » » в форуме JAVA
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»