Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 \°ã@sjdZddlmZddlmZddlmZddlmZmZmZddlmZej dhBZ Gdd „d ej ƒZ 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)ÚNameÚCallÚDot)Ú fixer_utilÚiterc@s@eZdZdZdZdd„ZdZejeƒZ dZ eje ƒZ dd„Z 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}|jdƒ}|jdƒ} |sD| rP|dd…}dd „|Dƒ}d d „|Dƒ}| o||j||ƒ} |tj|jtƒt||j d �gƒ|d j ƒg} tj|j | ƒ} | pÀ| sàd | _ t t|rÔdndƒ| gƒ} |røtj|j | g|ƒ} |j | _ | S)NÚheadÚmethodéÚtailr ZviewécSsg|] }|jƒ‘qS©)Úclone)Ú.0Únrrú./usr/lib64/python3.6/lib2to3/fixes/fix_dict.pyú Asz%FixDict.transform..cSsg|] }|jƒ‘qSr)r)rrrrrrBs)ÚprefixZparensÚÚlist) ÚsymsÚvalueÚ startswithÚin_special_contextrZNodeZtrailerrrrrZpowerr) ÚselfÚnodeÚresultsr r rrZ method_nameÚisiterZisviewZspecialÚargsÚnewrrrÚ transform6s2      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^|jj|jj|ƒr^|d|kr^|rN|djtkS|djtjkS|sfdS|jj|j|ƒo€|d|kS)NFrÚfunc)ÚparentÚp1ÚmatchrÚ iter_exemptrÚconsuming_callsÚp2)rrr rrrrrZs   zFixDict.in_special_contextN) Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNr#ZP1rZcompile_patternr&ZP2r*rrrrrr )s   r N) Ú__doc__rrrrrrrrr)r(ZBaseFixr rrrrÚs