
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3

  \+  ã               @   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   ú%/usr/lib64/python3.6/_sitebuiltins.pyÚ__init__   s    zQuitter.__init__c             C   s   d| j | jf S )NzUse %s() or %s to exit)r   r   )r   r   r   r   Ú__repr__   s    zQuitter.__repr__Nc          	   C   s(   yt jjƒ  W n   Y nX t|ƒ‚d S )N)Ú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               @   s6   e Zd ZdZf f fdd„Zdd„ Zdd„ Zdd	„ Zd
S )Ú_Printeré   c                s4   dd l ‰|| _|| _d | _‡ ‡fdd„|D ƒ| _d S )Nr   c                s$   g | ]}ˆ D ]}ˆj 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   r   #   s    z_Printer.__init__c             C   s~   | j r
d S d }xH| jD ]>}y$t|dƒ�}|jƒ }W d Q R X P W q tk
rR   Y qX qW |sb| j}|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   | j ƒ  t| jƒ| jkr$dj| 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˜   | j ƒ  d}d}x‚y,x&t||| j ƒD ]}t| j| ƒ q&W W n tk
rT   P Y qX || j7 }d }x |d kr„t|ƒ}|dkrfd }qfW |dkrP qW d S )Nz0Hit Return for more, or q (and Return) to quit: r   Ú Úq)r0   r1   )r.   Úranger/   Úprintr   Ú
IndexErrorÚinput)r   ÚpromptÚlinenoÚiÚkeyr   r   r   r   C   s"    

z_Printer.__call__N)r   r   r   r/   r   r.   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   ;