File: //usr/lib/python3.5/__pycache__/_sitebuiltins.cpython-35.pyc
Fa+ @ sX d Z d d l Z Gd d d e Z Gd d d e Z Gd d d e Z d S) z=
The objects used by the site module to add custom builtins.
Nc @ s7 e Z d Z d d Z d d Z d d d Z d S)Quitterc C s | | _ | | _ d S)N)nameeof)selfr r r #/usr/lib/python3.5/_sitebuiltins.py__init__ s zQuitter.__init__c C s d | j | j f S)NzUse %s() or %s to exit)r r )r r r r __repr__ s zQuitter.__repr__Nc C s, y t j j Wn Yn Xt | d S)N)sysstdinclose
SystemExit)r coder r r __call__ s
zQuitter.__call__)__name__
__module____qualname__r r r r r r r r
s r c @ sR e Z d Z d Z d Z f f d d Z d d Z d d Z d d
Z d S)_Printerzninteractive prompt objects for printing the license text, a list of
contributors and the copyright notice. c sJ d d l | | _ | | _ d | _ f d d | D | _ d S)Nr c s2 g | ]( } D] } j j | | q q Sr )pathjoin).0dirfilename)filesosr 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 Sd } xP | j D]E } y* t | d } | j } Wd QRXPWq t k
ra Yq Xq W| su | j } | j d | _ t | j | _ d S)Nr
) r r openreadOSErrorr splitlenZ_Printer__linecnt)r r! r fpr r r Z__setup, s
z_Printer.__setupc C sH | j t | j | j k r2 d j | j Sd | j f d Sd S)Nr$ z!Type %s() to see the full %s text )_Printer__setupr) r MAXLINESr r )r r r r r <