U e5dH ã@sLddlZdddgZGdd„deƒZGdd„deejjƒZGdd„deƒZdS)éNÚURLErrorÚ HTTPErrorÚContentTooShortErrorc@seZdZddd„Zdd„ZdS)rNcCs |f|_||_|dk r||_dS©N)ÚargsÚreasonÚfilename)Úselfrr©r ú$/usr/lib64/python3.8/urllib/error.pyÚ__init__szURLError.__init__cCs d|jS)Nz)r©r r r r Ú__str__szURLError.__str__)N)Ú__name__Ú __module__Ú __qualname__r rr r r r rs c@sTeZdZejjjZdd„Zdd„Zdd„Z e dd„ƒZ e d d „ƒZ e j d d „ƒZ d S) rcCs:||_||_||_||_||_|dk r6| ||||¡dSr)ÚcodeÚmsgÚhdrsÚfprÚ_HTTPError__super_init)r Zurlrrrrr r r r 'szHTTPError.__init__cCsd|j|jfS)NzHTTP Error %s: %s©rrr r r r r4szHTTPError.__str__cCsd|j|jfS)Nzrr r r r Ú__repr__7szHTTPError.__repr__cCs|jSr)rr r r r r<szHTTPError.reasoncCs|jSr©rr r r r Úheaders@szHTTPError.headerscCs ||_dSrr)r rr r r rDsN)rrrÚurllibÚresponseÚ addinfourlr rrrÚpropertyrrÚsetterr r r r r#s    c@seZdZdd„ZdS)rcCst ||¡||_dSr)rr Úcontent)r Úmessager r r r r Ks zContentTooShortError.__init__N)rrrr r r r r rIs) Zurllib.responserÚ__all__ÚOSErrorrrrrrr r r r Ús &