استثناها

کد منبع: 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 است.

expected

تعداد کل بایت‌های مورد انتظار (int).

partial

رشته‌ای از bytes که پیش از رسیدن به پایان جریان خوانده شده است.

exception asyncio.LimitOverrunError

در حین جست‌وجوی جداکننده، به محدودیت اندازه‌ی بافر رسیده است.

توسط APIهای جریان asyncio پرتاب می‌شود.

consumed

تعداد کل بایت‌هایی که باید مصرف شوند.