mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Issue #25969: Update the lib2to3 grammar to handle the unpacking
generalizations added in 3.5.
This commit is contained in:
parent
dbdf029a55
commit
28325749c0
7 changed files with 91 additions and 6 deletions
|
@ -25,6 +25,16 @@ class FixIntern(fixer_base.BaseFix):
|
|||
"""
|
||||
|
||||
def transform(self, node, results):
|
||||
if results:
|
||||
# I feel like we should be able to express this logic in the
|
||||
# PATTERN above but I don't know how to do it so...
|
||||
obj = results['obj']
|
||||
if obj:
|
||||
if obj.type == self.syms.star_expr:
|
||||
return # Make no change.
|
||||
if (obj.type == self.syms.argument and
|
||||
obj.children[0].value == '**'):
|
||||
return # Make no change.
|
||||
names = ('sys', 'intern')
|
||||
new = ImportAndCall(node, results, names)
|
||||
touch_import(None, 'sys', node)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue