o !Qçdo ã@sT ddlZddlZgd¢ZGdd„deƒZGdd„deejjƒZGdd„deƒZ dS) éN)ÚURLErrorÚ HTTPErrorÚContentTooShortErrorc@seZdZddd„Zdd„ZdS)rNcCs$|f|_||_|dur||_dSdS©N)ÚargsÚreasonÚfilename)Úselfrr©r ú3/opt/alt/python310/lib64/python3.10/urllib/error.pyÚ__init__s  ÿzURLError.__init__cCs d|jS)Nz)r©r r r r Ú__str__s zURLError.__str__r)Ú__name__Ú __module__Ú __qualname__r rr r r r rs  rc@sVeZdZ ejjjZdd„Zdd„Zdd„Z e dd„ƒZ e d d „ƒZ e j d d „ƒZ d S) rcCsB||_||_||_||_||_|durt ¡}| ||||¡dSr)ÚcodeÚmsgÚhdrsÚfprÚioÚBytesIOÚ_HTTPError__super_init)r Zurlrrrrr r r r 'szHTTPError.__init__cCód|j|jfS)NzHTTP Error %s: %s©rrr r r r r1ózHTTPError.__str__cCr)Nzrr r r r Ú__repr__4rzHTTPError.__repr__cCó|jSr)rr r r r r9ózHTTPError.reasoncCrr©rr r r r Úheaders=rzHTTPError.headerscCs ||_dSrr)r r r r r r As N)rrrÚurllibÚresponseÚ addinfourlr rrrÚpropertyrr Úsetterr r r r r#s    rc@seZdZ dd„ZdS)rcCst ||¡||_dSr)rr Úcontent)r Úmessager&r r r r Hs  zContentTooShortError.__init__N)rrrr r r r r rFs r) rZurllib.responser!Ú__all__ÚOSErrorrr"r#rrr r r r Ús #