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



]A@sddddgZddlZyddlmZWnek
rRddZYnXGd	ddeZeZgd
dZgddZ	dd
Z
ddZddZddZ
edkrddlZeeejdddddgdS)GetoptErrorerrorgetopt
gnu_getoptN)gettextcCs|S)N)srr+/opt/alt/python35/lib64/python3.5/getopt.py_)sr
c@s7eZdZdZdZdddZddZdS)rcCs)||_||_tj|||dS)N)msgopt	Exception__init__)selfrr
rrr	r.s		zGetoptError.__init__cCs|jS)N)r)rrrr	__str__3szGetoptError.__str__N)__name__
__module____qualname__r
rrrrrrr	r+scCs
g}t|tdkr*|g}nt|}x|r|djdr|ddkr|ddkr|dd}P|djdrt||ddd||dd\}}q9t||ddd||dd\}}q9W||fS)Nrr-z--)typelist
startswithdo_longs	do_shorts)args	shortoptslongoptsoptsrrr	r8s,67cCsg}g}t|tr'|g}nt|}|jdr[|dd}d}n!tjjdrvd}nd}x|r|ddkr||dd7}P|ddddkrt||ddd||dd\}}q|dddd	krZ|dd	krZt||ddd||dd\}}q|rn||7}Pq|j	|d|dd}qW||fS)
N+rTZPOSIXLY_CORRECTFrz--rr)

isinstancestrrrosenvirongetrrappend)rrrr Z	prog_argsZall_options_firstrrr	rcs2			6*6
cCsy|jd}Wntk
r-d}Yn&X|d|||dd}}t||\}}|r|dkr|sttd|||d|dd}}n%|dk	rttd|||jd||pdf||fS)N=rzoption --%s requires argumentrz%option --%s must not have an argumentz--r)index
ValueError
long_has_argsrr
r')r r
rrioptarghas_argrrr	rs
%rcsfdd|D}|s8ttd|krNdfSd|krhdfSt|dkrttd|d	}|jd}|r|dd
}||fS)Ncs%g|]}|jr|qSr)r).0o)r
rr	
<listcomp>s	z!long_has_args.<locals>.<listcomp>zoption --%s not recognizedFr(Trzoption --%s not a unique prefixr)rr
lenendswith)r
rZ
possibilitiesZunique_matchr.r)r
r	r+s


r+cCsx|dkr|d|dd}}t||r|dkr|sdttd|||d|dd}}|d}}nd}|jd||fqW||fS)Nrrrzoption -%s requires argumentr)
short_has_argrr
r')r Z	optstringrrr
r-rrr	rs	rcCsnxNtt|D]:}|||ko4dknr|jd|dSqWttd||dS)N:rzoption -%s not recognized)ranger3rrr
)r
rr,rrr	r5s r5__main__rza:bzalpha=beta)__all__r$rr
ImportErrorrrrrrrr+rr5rsysprintargvrrrr	<module>"s 
+2
Back to Directory File Manager