
    _d                         d Z  G d d      Zy)z.Sentinel class for constants with useful reprsc                   &    e Zd ZddZd Zd Zd Zy)SentinelNc                 4    || _         || _        |r|| _        y y N)namemodule__doc__)selfr   r   	docstrings       :/usr/lib/python3/dist-packages/traitlets/utils/sentinel.py__init__zSentinel.__init__   s    	$DL     c                 L    t        | j                        dz   | j                  z   S )N.)strr   r   r	   s    r   __repr__zSentinel.__repr__   s    4;;#%		11r   c                     | S r    r   s    r   __copy__zSentinel.__copy__       r   c                     | S r   r   )r	   memos     r   __deepcopy__zSentinel.__deepcopy__   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r   r      s    %2r   r   N)r   r   r   r   r   <module>r      s    4 r   