예외¶
- 
exception asyncio.TimeoutError¶
- 작업이 주어진 마감 시간을 초과했습니다. - 중요 - 이 예외는 내장 - TimeoutError예외와 다릅니다.
- 
exception asyncio.CancelledError¶
- 작업이 취소되었습니다. - 이 예외는 asyncio 태스크가 취소될 때 사용자 정의 작업을 수행하기 위해 잡을 수 있습니다. 거의 모든 상황에서 예외를 다시 일으켜야 합니다. - 중요 - 이 예외는 - Exception의 서브 클래스이므로, 지나치게 광범위한- try..except블록에 의해 의도하지 않게 억제될 수 있습니다:- try: await operation except Exception: # The cancellation is broken because the *except* block # suppresses the CancelledError exception. log.log('an error has occurred') - 대신, 다음 패턴을 사용해야 합니다: - try: await operation except asyncio.CancelledError: raise except Exception: log.log('an error has occurred') 
- 
exception asyncio.InvalidStateError¶
- Task나- Future의 내부 상태가 잘못되었습니다.- 이미 결괏값이 설정된 Future 객체에 대해 결괏값을 설정하는 것과 같은 상황에서 발생할 수 있습니다. 
- 
exception asyncio.SendfileNotAvailableError¶
- 주어진 소켓이나 파일 유형에서는 “sendfile” 시스템 호출을 사용할 수 없습니다. - RuntimeError의 서브 클래스입니다.
- 
exception asyncio.IncompleteReadError¶
- 요청한 읽기 작업이 완전히 완료되지 않았습니다. - asyncio 스트림 API가 일으킵니다. - 이 예외는 - EOFError의 서브 클래스입니다.
- 
exception asyncio.LimitOverrunError¶
- 구분 기호를 찾는 동안 버퍼 크기 제한에 도달했습니다. - asyncio 스트림 API가 일으킵니다. - 
consumed¶
- 소비된 바이트의 총수. 
 
- 
