HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, 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
Upload Files
File: //usr/lib/python3.7/lib2to3/fixes/__pycache__/fix_dict.cpython-37.pyc
B

5a@sjdZddlmZddlmZddlmZddlmZmZmZddlmZej	dhBZ
Gdd	d	ejZd
S)ajFixer for dict methods.

d.keys() -> list(d.keys())
d.items() -> list(d.items())
d.values() -> list(d.values())

d.iterkeys() -> iter(d.keys())
d.iteritems() -> iter(d.items())
d.itervalues() -> iter(d.values())

d.viewkeys() -> d.keys()
d.viewitems() -> d.items()
d.viewvalues() -> d.values()

Except in certain very specific contexts: the iter() can be dropped
when the context is list(), sorted(), iter() or for...in; the list()
can be dropped when the context is list() or sorted() (but not iter()
or for...in!). Special contexts that apply to both: list(), sorted(), tuple()
set(), any(), all(), sum().

Note: iter(d.keys()) could be written as iter(d) but since the
original d.iterkeys() was also redundant we don't fix this.  And there
are (rare) contexts where it makes a difference (e.g. when passing it
as an argument to a function that introspects the argument).
)pytree)patcomp)
fixer_base)NameCallDot)
fixer_utiliterc@s@eZdZdZdZddZdZeeZ	dZ
ee
ZddZd	S)
FixDictTa
    power< head=any+
         trailer< '.' method=('keys'|'items'|'values'|
                              'iterkeys'|'iteritems'|'itervalues'|
                              'viewkeys'|'viewitems'|'viewvalues') >
         parens=trailer< '(' ')' >
         tail=any*
    >
    c
	Cs|d}|dd}|d}|j}|j}|d}|d}	|sD|	rP|dd}|dksdtt|d	d
|D}dd
|D}|o|||}
|t|jt	t
||jdg|d
g}t|j
|}|
s|	sd|_tt
|rdnd|g}|rt|j
|g|}|j|_|S)Nheadmethodtailr	Zview)keysitemsvaluescSsg|]}|qS)clone).0nrr,/usr/lib/python3.7/lib2to3/fixes/fix_dict.py
<listcomp>Asz%FixDict.transform.<locals>.<listcomp>cSsg|]}|qSr)r)rrrrrrBs)prefixZparenslist)symsvalue
startswithAssertionErrorreprin_special_contextrZNodeZtrailerrrrrZpowerr)
selfnoderesultsrrrrZmethod_nameisiterZisviewZspecialargsnewrrr	transform6s4


zFixDict.transformz3power< func=NAME trailer< '(' node=any ')' > any* >zmfor_stmt< 'for' any 'in' node=any ':' any* >
            | comp_for< 'for' any 'in' node=any any* >
         cCs|jdkrdSi}|jjdk	r^|j|jj|r^|d|kr^|rN|djtkS|djtjkS|sfdS|j|j|o|d|kS)NFr#func)parentp1matchriter_exemptrconsuming_callsp2)r"r#r%r$rrrr!Zs
zFixDict.in_special_contextN)
__name__
__module____qualname__Z
BM_compatibleZPATTERNr(ZP1rZcompile_patternr+ZP2r/r!rrrrr
)s


r
N)
__doc__rrrrrrrrr.r-ZBaseFixr
rrrr<module>s