B
    VŽ0d¤  ã               @   s   d Z G dd„ deƒZdS )z'
Common code used in multiple modules.
c               @   sF   e Zd Zd dgZddd„Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	dS )ÚweekdayÚnNc             C   s   || _ || _d S )N)r   r   )Úselfr   r   © r   úB/var/www/html/venv/lib/python3.7/site-packages/dateutil/_common.pyÚ__init__	   s    zweekday.__init__c             C   s    || j kr| S |  | j|¡S d S )N)r   Ú	__class__r   )r   r   r   r   r   Ú__call__   s    
zweekday.__call__c             C   s:   y | j |j ks| j|jkrdS W n tk
r4   dS X dS )NFT)r   r   ÚAttributeError)r   Úotherr   r   r   Ú__eq__   s    zweekday.__eq__c             C   s   t | j| jfƒS )N)Úhashr   r   )r   r   r   r   Ú__hash__   s    zweekday.__hash__c             C   s
   | |k S )Nr   )r   r
   r   r   r   Ú__ne__!   s    zweekday.__ne__c             C   s&   d| j  }| js|S d|| jf S d S )N)ZMOZTUZWEZTHZFRZSAZSUz%s(%+d))r   r   )r   Úsr   r   r   Ú__repr__$   s    
zweekday.__repr__)N)
Ú__name__Ú
__module__Ú__qualname__Ú	__slots__r   r   r   r   r   r   r   r   r   r   r      s   
r   N)Ú__doc__Úobjectr   r   r   r   r   Ú<module>   s   