Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 107
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 234
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 235
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 236
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 237
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 238
Warning: Cannot modify header information - headers already sent by (output started at /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php:1) in /home/zoomride2022/public_html/myzoomride.com/wp-includes/certificates/system.php on line 239
3
\ @ sN d Z ddlmZ ddlmZmZmZmZmZm Z dZ
dZG dd dejZ
dS ) a 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)
)
fixer_base)CallCommaNameNode BlankLinesymsz0(n='!=' | '==' | 'is' | n=comp_op< 'is' 'not' >)z(power< 'type' trailer< '(' x=any ')' > >c sP e Zd ZdZdeeeef Z fddZdd Zdd Z d d
Z
dd Z ZS )
FixIdiomsTa
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 ')' > >
>
'\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*
>
c s8 t t| j|}|r4d|kr4|d |d kr0|S d S |S )NsortedZid1Zid2)superr match)selfnoder) __class__ 0/usr/lib64/python3.6/lib2to3/fixes/fix_idioms.pyr O s zFixIdioms.matchc C sH d|kr| j ||S d|kr(| j||S d|kr<| j||S tdd S )N
isinstancewhiler
z
Invalid match)transform_isinstancetransform_whiletransform_sortRuntimeError)r
r resultsr r r transformZ s zFixIdioms.transformc C sh |d j }|d j }d|_d|_ttd|t |g}d|kr\d|_ttjtd|g}|j|_|S )NxT r nnot)cloneprefixr r r r r Znot_test)r
r r r r Ztestr r r r d s zFixIdioms.transform_isinstancec C s |d }|j td|jd d S )Nr True)r" )replacer r" )r
r r Zoner r r r p s zFixIdioms.transform_whilec C s |d }|d }|j d}|j d}|r>|jtd|jd n8|rn|j }d|_|jttd|g|jd ntd|j |j}d |kr|r|jd d
|d
jf} d j | |d
_nH|j
st|jd kstt
}
|j
j|
|j|
kst|jd d
|
_d S )Nsortnextlistexprr
)r" r zshould not have reached here
)getr$ r r" r! r r remove
rpartitionjoinparentAssertionErrorZnext_siblingr Zappend_child)r
r r Z sort_stmtZ next_stmtZ list_callZsimple_exprnewZbtwnZprefix_linesZend_liner r r r t s0
zFixIdioms.transform_sort)
__name__
__module____qualname__ZexplicitTYPECMPZPATTERNr r r r r
__classcell__r r )r r r % s '
r N)__doc__r r Z
fixer_utilr r r r r r r6 r5 ZBaseFixr r r r r s