
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a+  ã                   @   s<   d dl Z G dd„ deƒZG dd„ deƒZG dd„ deƒZdS )é    Nc                   @   s&   e Zd Zdd„ Zdd„ Zddd„ZdS )	ÚQuitterc                 C   s   || _ || _d S ©N©ÚnameÚeof)Úselfr   r   © r   ú2/opt/alt/python38/lib64/python3.8/_sitebuiltins.pyÚ__init__   s    zQuitter.__init__c                 C   s   d| j | jf S )NzUse %s() or %s to exitr   ©r   r   r   r	   Ú__repr__   s    zQuitter.__repr__Nc                 C   s(   zt j ¡  W n   Y nX t|ƒ‚d S r   )ÚsysÚstdinÚcloseÚ
SystemExit)r   Úcoder   r   r	   Ú__call__   s
    zQuitter.__call__)N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   r   c                   @   s2   e Zd ZdZddd„Zdd„ Zdd„ Zd	d
„ ZdS )Ú_Printeré   r   c                    s4   dd l ‰|| _|| _d | _‡ ‡fdd„|D ƒ| _d S )Nr   c                    s$   g | ]}ˆ D ]}ˆj  ||¡‘qqS r   )ÚpathÚjoin)Ú.0ÚdirÚfilename©ÚfilesÚosr   r	   Ú
<listcomp>(   s    þz%_Printer.__init__.<locals>.<listcomp>)r   Ú_Printer__nameÚ_Printer__dataÚ_Printer__linesÚ_Printer__filenames)r   r   Údatar   Údirsr   r   r	   r
   #   s    ÿz_Printer.__init__c              
   C   s~   | j r
d S d }| jD ]B}z(t|dƒ�}| ¡ }W 5 Q R X W  qXW q tk
rT   Y qX q|sb| j}| d¡| _ t| j ƒ| _d S )NÚrÚ
)	r#   r$   ÚopenÚreadÚOSErrorr"   ÚsplitÚlenÚ_Printer__linecnt)r   r%   r   Úfpr   r   r	   Ú__setup,   s    

z_Printer.__setupc                 C   s8   |   ¡  t| jƒ| jkr$d | j¡S d| jfd  S d S )Nr(   z!Type %s() to see the full %s texté   )Ú_Printer__setupr-   r#   ÚMAXLINESr   r!   r   r   r   r	   r   <   s    z_Printer.__repr__c                 C   sŽ   |   ¡  d}d}z(t||| j ƒD ]}t| j| ƒ q"W n tk
rP   Y qŠY qX || j7 }d }|d kr~t|ƒ}|dkr`d }q`|dkrqŠqd S )Nz0Hit Return for more, or q (and Return) to quit: r   )Ú Úqr5   )r2   Úranger3   Úprintr#   Ú
IndexErrorÚinput)r   ÚpromptÚlinenoÚiÚkeyr   r   r	   r   C   s     

z_Printer.__call__N)r   r   )r   r   r   r3   r
   r2   r   r   r   r   r   r	   r      s
   
	r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú_Helperc                 C   s   dS )NzHType help() for interactive help, or help(object) for help about object.r   r   r   r   r	   r   b   s    z_Helper.__repr__c                 O   s   dd l }|j||ŽS )Nr   )ÚpydocÚhelp)r   ÚargsÚkwdsr?   r   r   r	   r   e   s    z_Helper.__call__N)r   r   r   r   r   r   r   r   r	   r>   X   s   
r>   )r   Úobjectr   r   r>   r   r   r   r	   Ú<module>   s   ;