
    4\ho	                         	 d dl Z d dlZg dZ G d de          Z G d deej        j                  Z G d de          Z	dS )	    N)URLError	HTTPErrorContentTooShortErrorc                       e Zd ZddZd ZdS )r   Nc                 :    |f| _         || _        |	|| _        d S d S N)argsreasonfilename)selfr
   r   s      6/opt/python-3.11.14/usr/lib/python3.11/urllib/error.py__init__zURLError.__init__   s+    G	$DMMM      c                     d| j         z  S )Nz<urlopen error %s>)r
   r   s    r   __str__zURLError.__str__   s    #dk11r   r   )__name__
__module____qualname__r   r    r   r   r   r      s7        % % % %2 2 2 2 2r   r   c                       e Zd Z	 ej        j        j        Zd Zd Zd Z	e
d             Ze
d             Zej        d             ZdS )r   c                     || _         || _        || _        || _        || _        |t          j                    }|                     ||||           d S r   )codemsghdrsfpr   ioBytesIO_HTTPError__super_init)r   urlr   r   r   r   s         r   r   zHTTPError.__init__'   sU    		:B"dC.....r   c                 &    d| j         d| j        S )NzHTTP Error : r   r   r   s    r   r   zHTTPError.__str__1   s     &*iii::r   c                 (    d| j         d| j        dS )Nz<HTTPError r"   >r#   r   s    r   __repr__zHTTPError.__repr__4   s     '+yyy$(((;;r   c                     | j         S r   )r   r   s    r   r
   zHTTPError.reason9   s	    xr   c                     | j         S r   r   r   s    r   headerszHTTPError.headers=   s
    yr   c                     || _         d S r   r)   )r   r*   s     r   r*   zHTTPError.headersA   s    			r   N)r   r   r   urllibresponse
addinfourlr   r   r   r&   propertyr
   r*   setterr   r   r   r   r   #   s        L?-6L/ / /; ; ;< < <
   X   X ^  ^  r   r   c                       e Zd Z	 d ZdS )r   c                 J    t                               | |           || _        d S r   )r   r   content)r   messager3   s      r   r   zContentTooShortError.__init__H   s#    $(((r   N)r   r   r   r   r   r   r   r   r   F   s&        N    r   r   )
r   urllib.responser,   __all__OSErrorr   r-   r.   r   r   r   r   r   <module>r8      s    
			    
;
;
;2 2 2 2 2w 2 2 2          &/4      F    8     r   