17db96d56Sopenharmony_ci.. currentmodule:: asyncio 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ci.. _asyncio-exceptions: 57db96d56Sopenharmony_ci 67db96d56Sopenharmony_ci========== 77db96d56Sopenharmony_ciExceptions 87db96d56Sopenharmony_ci========== 97db96d56Sopenharmony_ci 107db96d56Sopenharmony_ci**Source code:** :source:`Lib/asyncio/exceptions.py` 117db96d56Sopenharmony_ci 127db96d56Sopenharmony_ci---------------------------------------------------- 137db96d56Sopenharmony_ci 147db96d56Sopenharmony_ci.. exception:: TimeoutError 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ci A deprecated alias of :exc:`TimeoutError`, 177db96d56Sopenharmony_ci raised when the operation has exceeded the given deadline. 187db96d56Sopenharmony_ci 197db96d56Sopenharmony_ci .. versionchanged:: 3.11 207db96d56Sopenharmony_ci 217db96d56Sopenharmony_ci This class was made an alias of :exc:`TimeoutError`. 227db96d56Sopenharmony_ci 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ci.. exception:: CancelledError 257db96d56Sopenharmony_ci 267db96d56Sopenharmony_ci The operation has been cancelled. 277db96d56Sopenharmony_ci 287db96d56Sopenharmony_ci This exception can be caught to perform custom operations 297db96d56Sopenharmony_ci when asyncio Tasks are cancelled. In almost all situations the 307db96d56Sopenharmony_ci exception must be re-raised. 317db96d56Sopenharmony_ci 327db96d56Sopenharmony_ci .. versionchanged:: 3.8 337db96d56Sopenharmony_ci 347db96d56Sopenharmony_ci :exc:`CancelledError` is now a subclass of :class:`BaseException`. 357db96d56Sopenharmony_ci 367db96d56Sopenharmony_ci 377db96d56Sopenharmony_ci.. exception:: InvalidStateError 387db96d56Sopenharmony_ci 397db96d56Sopenharmony_ci Invalid internal state of :class:`Task` or :class:`Future`. 407db96d56Sopenharmony_ci 417db96d56Sopenharmony_ci Can be raised in situations like setting a result value for a 427db96d56Sopenharmony_ci *Future* object that already has a result value set. 437db96d56Sopenharmony_ci 447db96d56Sopenharmony_ci 457db96d56Sopenharmony_ci.. exception:: SendfileNotAvailableError 467db96d56Sopenharmony_ci 477db96d56Sopenharmony_ci The "sendfile" syscall is not available for the given 487db96d56Sopenharmony_ci socket or file type. 497db96d56Sopenharmony_ci 507db96d56Sopenharmony_ci A subclass of :exc:`RuntimeError`. 517db96d56Sopenharmony_ci 527db96d56Sopenharmony_ci 537db96d56Sopenharmony_ci.. exception:: IncompleteReadError 547db96d56Sopenharmony_ci 557db96d56Sopenharmony_ci The requested read operation did not complete fully. 567db96d56Sopenharmony_ci 577db96d56Sopenharmony_ci Raised by the :ref:`asyncio stream APIs<asyncio-streams>`. 587db96d56Sopenharmony_ci 597db96d56Sopenharmony_ci This exception is a subclass of :exc:`EOFError`. 607db96d56Sopenharmony_ci 617db96d56Sopenharmony_ci .. attribute:: expected 627db96d56Sopenharmony_ci 637db96d56Sopenharmony_ci The total number (:class:`int`) of expected bytes. 647db96d56Sopenharmony_ci 657db96d56Sopenharmony_ci .. attribute:: partial 667db96d56Sopenharmony_ci 677db96d56Sopenharmony_ci A string of :class:`bytes` read before the end of stream was reached. 687db96d56Sopenharmony_ci 697db96d56Sopenharmony_ci 707db96d56Sopenharmony_ci.. exception:: LimitOverrunError 717db96d56Sopenharmony_ci 727db96d56Sopenharmony_ci Reached the buffer size limit while looking for a separator. 737db96d56Sopenharmony_ci 747db96d56Sopenharmony_ci Raised by the :ref:`asyncio stream APIs <asyncio-streams>`. 757db96d56Sopenharmony_ci 767db96d56Sopenharmony_ci .. attribute:: consumed 777db96d56Sopenharmony_ci 787db96d56Sopenharmony_ci The total number of to be consumed bytes. 79