B
    èéNc  ã               @   s   d Z G dd„ dƒZdS )z.Sentinel class for constants with useful reprsc               @   s.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚSentinelNc             C   s   || _ || _|r|| _d S )N)ÚnameÚmoduleÚ__doc__)Úselfr   r   Z	docstring© r   ú7lib/python3.7/site-packages/traitlets/utils/sentinel.pyÚ__init__   s    zSentinel.__init__c             C   s   t | jƒd | j S )NÚ.)Ústrr   r   )r   r   r   r   Ú__repr__   s    zSentinel.__repr__c             C   s   | S )Nr   )r   r   r   r   Ú__copy__   s    zSentinel.__copy__c             C   s   | S )Nr   )r   Úmemor   r   r   Ú__deepcopy__   s    zSentinel.__deepcopy__)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   
r   N)r   r   r   r   r   r   Ú<module>   s   