Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/fileinput.cpython-35.opt-2.pyc



]7	@sddlZddlZdddddddd	d
g	Zdad"Zdd
ddddddZddZddZddZddZ	ddZ
ddZddZdd	Z
Gdd
d
ZddZddZdd Zed!kr
edS)#Ninputclosenextfilefilenamelineno
filelinenoisfirstlineisstdin	FileInputiFrcCs:trtjrtdt||||||atS)Nzinput() already active)_state_fileRuntimeErrorr
)filesinplacebackupbufsizemodeopenhookr./opt/alt/python35/lib64/python3.5/fileinput.pyrUs	cCs t}da|r|jdS)N)rr)staterrrrcscCststdtjS)Nzno active input())rrrrrrrrks
cCststdtjS)Nzno active input())rrrrrrrryscCststdtjS)Nzno active input())rrrrrrrrscCststdtjS)Nzno active input())rrrrrrrrscCststdtjS)Nzno active input())rrfilenorrrrrsrcCststdtjS)Nzno active input())rrrrrrrrscCststdtjS)Nzno active input())rrr	rrrrr	sc@seZdZddddddddZdd	Zd
dZdd
ZddZddZddZ	ddZ
ddZddZddZ
ddZddZd d!Zd"d#Zd$d%Zd&d'ZdS)(r
NFrrr
cCsAt|tr|f}n:|dkr:tjdd}|sId}nt|}||_||_||_d|_d|_	d|_
d|_d|_d|_
d|_d|_|dkrtd	d|krddl}|jd
td||_|r4|rtdt|s4td
||_dS)N-rFr
rUUrbz=FileInput opening mode must be one of 'r', 'rU', 'U' and 'rb'z'U' mode is deprecatedz4FileInput cannot use an opening hook in inplace modez#FileInput openhook must be callable)r)r
rrr)
isinstancestrsysargvtuple_files_inplace_backup_savestdout_output	_filename_startlineno_filelinenor_isstdin_backupfilename
ValueErrorwarningswarnDeprecationWarning_modecallable	_openhook)selfrrrrrrr1rrr__init__s>													
	zFileInput.__init__cCs|jdS)N)r)r7rrr__del__szFileInput.__del__cCsz|jWdf|_XdS)N)rr&)r7rrrrszFileInput.closecCs|S)Nr)r7rrr	__enter__szFileInput.__enter__cCs|jdS)N)r)r7typevalue	tracebackrrr__exit__szFileInput.__exit__cCs|S)Nr)r7rrr__iter__szFileInput.__iter__cCsIxB|j}|r(|jd7_|S|js7t|jqWdS)Nr)	_readliner-r
StopIterationr)r7linerrr__next__s	zFileInput.__next__cCsQ||jkrtdy|jSWntk
rLtdYnXdS)Nzaccessing lines out of orderzend of input reached)rrrCrA
IndexError)r7irrr__getitem__s
zFileInput.__getitem__c%Cs|j}d|_|r!|t_|j}d|_z|rF|jWd|j}d|_y
|`Wntk
rzYnXz|r|jr|jWd|j	}d|_	|r|j
rytj|Wnt
k
rYnXd|_XXdS)NF)r)r#stdoutr*rrr@AttributeErrorr.r/r(osunlinkOSError)r7Z
savestdoutoutputfileZbackupfilenamerrrr	s4							

		
zFileInput.nextfilecCsGx@|j}|r(|jd7_|S|js5|S|jqWdS)Nr)r@r-rr)r7rBrrrreadline's	zFileInput.readlinecCs|js d|jkrdSdS|jd|_|jdd|_|j|_d|_d|_d|_d|_|jdkrd|_d|jkrt	t
jd	t
j|_nt
j|_d
|_n|jrN|j|j
pd|_ytj|jWntk
r YnXtj|j|jt|j|j|_ytj|jjj}Wn'tk
rt|jd|_YnXtjtjBtjB}ttd
r|tjO}tj|j||}tj|d|_y&ttdrtj|j|Wntk
r2YnXt
j|_|jt
_n?|j ru|j |j|j|_nt|j|j|_|jj!|_"|j"S)NbrrrFrz<stdin>bufferTz.bakwO_BINARYchmod)#r&r4r+rr,r-rr.r/getattrr#stdinr'r(rIrJrKrenameopenfstatrst_moder*O_CREATO_WRONLYO_TRUNChasattrrSfdopenrTrGr)r6rNr@)r7Zpermrfdrrrr@2s\							



	zFileInput._readlinecCs|jS)N)r+)r7rrrrlszFileInput.filenamecCs|j|jS)N)r,r-)r7rrrroszFileInput.linenocCs|jS)N)r-)r7rrrrrszFileInput.filelinenocCs>|jr6y|jjSWq:tk
r2dSYq:XndSdS)Nrra)rrr0)r7rrrrus	
zFileInput.filenocCs
|jdkS)Nr)r-)r7rrrr~szFileInput.isfirstlinecCs|jS)N)r.)r7rrrr	szFileInput.isstdin)__name__
__module____qualname__r8r9rr:r>r?rCrFrrNr@rrrrrr	rrrrr
s$
%:	cCswtjj|d}|dkr>ddl}|j||S|dkrfddl}|j||St||SdS)Nrz.gzrz.bz2)rIpathsplitextgziprXbz2BZ2File)rrextrgrhrrrhook_compressedsrkcsfdd}|S)Ncst||dS)Nencoding)rX)rr)rlrrrszhook_encoded.<locals>.openhookr)rlrr)rlrhook_encodedsrmcCs@ddl}d}d}|jtjddd\}}x8|D]0\}}|dkrbd}|dkrD|}qDWxt|d|d	|D]}|ddd
kr|dd}|dddkr|dd}tdttttr
d
p
d|fqWtdtttfdS)NrFrzib:z-iTz-brr

z%d: %s[%d]%s %s*rz
%d: %s[%d]rararara)	getoptr#r$rprintrrrr)rqrrZoptsargsoarBrrr_tests"%
!rv__main__i )r#rI__all__rZDEFAULT_BUFSIZErrrrrrrrr	r
rkrmrvrbrrrr<module>Ks(
	

			
Back to Directory File Manager