استثناها¶
کد منبع: Lib/asyncio/exceptions.py
- exception asyncio.TimeoutError¶
یک نام مستعار منسوخ از
TimeoutError، که هنگامی پرتاب میشود که عملیات از مهلت تعیینشده فراتر رفته باشد.تغییر یافته در نسخهی 3.11: این کلاس نام مستعار
TimeoutErrorشد.
- exception asyncio.CancelledError¶
این عملیات لغو شده است.
این استثنا میتواند گرفته شود تا هنگامی که Taskهای asyncio لغو میشوند، عملیات سفارشی انجام شود. تقریباً در همهی شرایط، این استثنا باید دوباره پرتاب شود.
تغییر یافته در نسخهی 3.8:
CancelledErrorاکنون به جایException، زیرکلاسی ازBaseExceptionاست.
- exception asyncio.InvalidStateError¶
وضعیت داخلی نامعتبر
TaskیاFuture.ممکن است در موقعیتهایی مانند تنظیم یک مقدار نتیجه برای یک شیء Future که از قبل یک مقدار نتیجه برای آن تنظیم شده است، پرتاب شود.
- exception asyncio.SendfileNotAvailableError¶
فراخوانی سیستمی "sendfile" برای سوکت یا نوع پرونده دادهشده در دسترس نیست.
زیرکلاسی از
RuntimeError.
- exception asyncio.IncompleteReadError¶
عملیات خواندن درخواستشده بهطور کامل انجام نشد.
توسط APIهای جریان asyncio پرتاب میشود.
این استثنا یک زیرکلاس از
EOFErrorاست.
- exception asyncio.LimitOverrunError¶
در حین جستوجوی جداکننده، به محدودیت اندازهی بافر رسیده است.
توسط APIهای جریان asyncio پرتاب میشود.
- consumed¶
تعداد کل بایتهایی که باید مصرف شوند.