
    ;;i                         d Z  G d d      Zy)z.Sentinel class for constants with useful reprsc            	       8    e Zd Zddedededz  ddfdZdefdZy)	SentinelNnamemodule	docstringreturnc                 4    || _         || _        |r|| _        y y N)r   r   __doc__)selfr   r   r   s       S/home/rose/Desktop/poly/venv/lib/python3.12/site-packages/IPython/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   r	   )__name__
__module____qualname__r   r   r    r   r   r   r      s4    %S %# %#* %PT %2# 2r   r   N)r
   r   r   r   r   <module>r      s    42 2r   