Š¹¼]Q ã@sjddlZdddgZGdd„deƒZGdd„deejjƒZGdd„deƒZdS)éNÚURLErrorÚ HTTPErrorÚContentTooShortErrorc@s+eZdZddd„Zdd„ZdS)rNcCs.|f|_||_|dk r*||_dS)N)ÚargsÚreasonÚfilename)Úselfrr©r ú*/opt/alt/python35/lib64/python3.5/error.pyÚ__init__s   zURLError.__init__cCs d|jS)Nz)r)rr r r Ú__str__szURLError.__str__)Ú__name__Ú __module__Ú __qualname__r r r r r r rs c@s|eZdZejjjZdd„Zdd„Zdd„Z e dd„ƒZ e d d „ƒZ e j d d „ƒZ d S) rcCsS||_||_||_||_||_|dk rO|j||||ƒdS)N)ÚcodeÚmsgÚhdrsÚfprÚ_HTTPError__super_init)rZurlrrrrr r r r 's      zHTTPError.__init__cCsd|j|jfS)NzHTTP Error %s: %s)rr)rr r r r 4szHTTPError.__str__cCsd|j|jfS)Nz)rr)rr r r Ú__repr__7szHTTPError.__repr__cCs|jS)N)r)rr r r r<szHTTPError.reasoncCs|jS)N)r)rr r r Úheaders@szHTTPError.headerscCs ||_dS)N)r)rrr r r rDsN)r rrÚurllibÚresponseÚ addinfourlr rr rÚpropertyrrÚsetterr r r r r#s   c@seZdZdd„ZdS)rcCstj||ƒ||_dS)N)rr Úcontent)rÚmessagerr r r r KszContentTooShortError.__init__N)r rrr r r r r rIs ) Zurllib.responserÚ__all__ÚOSErrorrrrrrr r r r Ús &