🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-06-14 22:25:40 | PHP 8.1.34
📂
/ (Root)
/
opt
/
alt
/
python39
/
lib64
/
python3.9
/
lib2to3
/
fixes
📍 /opt/alt/python39/lib64/python3.9/lib2to3/fixes
🔄 Refresh
✏️
Editing: fix_paren.py
Read Only
"""Fixer that adds parentheses where they are required This converts ``[x for x in 1, 2]`` to ``[x for x in (1, 2)]``.""" # By Taek Joo Kim and Benjamin Peterson # Local imports from .. import fixer_base from ..fixer_util import LParen, RParen # XXX This doesn't support nested for loops like [x for x in 1, 2 for x in 1, 2] class FixParen(fixer_base.BaseFix): BM_compatible = True PATTERN = """ atom< ('[' | '(') (listmaker< any comp_for< 'for' NAME 'in' target=testlist_safe< any (',' any)+ [','] > [any] > > | testlist_gexp< any comp_for< 'for' NAME 'in' target=testlist_safe< any (',' any)+ [','] > [any] > >) (']' | ')') > """ def transform(self, node, results): target = results["target"] lparen = LParen() lparen.prefix = target.prefix target.prefix = "" # Make it hug the parentheses target.insert_child(0, lparen) target.append_child(RParen())
💾 Save Changes
❌ Cancel