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 &