You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:22:40 +08:00
Merge branch 'python-3.0-to-3.2' into python-2.4-to-2.7
This commit is contained in:
@@ -240,10 +240,15 @@ class NonterminalActions:
|
||||
assert len(keys) == len(flat_elems) - 1
|
||||
for i, elem in enumerate(flat_elems[:-1]):
|
||||
assert elem.kind == "ADD_VALUE"
|
||||
try:
|
||||
value = "%r" % elem.pattr
|
||||
except Exception:
|
||||
value = elem.pattr
|
||||
if elem.optype in ("local", "name"):
|
||||
value = elem.attr
|
||||
elif elem.optype == "const" and not isinstance(elem.attr, str):
|
||||
value = elem.attr
|
||||
else:
|
||||
try:
|
||||
value = "%r" % elem.pattr
|
||||
except Exception:
|
||||
value = elem.pattr
|
||||
if elem.linestart is not None:
|
||||
if elem.linestart != self.line_number:
|
||||
next_indent = self.indent + INDENT_PER_LEVEL[:-1]
|
||||
@@ -266,11 +271,15 @@ class NonterminalActions:
|
||||
for elem in flat_elems:
|
||||
if elem == "add_value":
|
||||
elem = elem[0]
|
||||
|
||||
if elem == "ADD_VALUE":
|
||||
if self.version < (3, 0, 0):
|
||||
value = "%s" % repr(elem.pattr)
|
||||
if elem.optype in ("local", "name"):
|
||||
value = elem.attr
|
||||
elif elem.optype == "const" and not isinstance(elem.attr, str):
|
||||
value = elem.attr
|
||||
>>>>>>> python-3.0-to-3.2
|
||||
else:
|
||||
value = "%s" % str(elem.pattr)
|
||||
value = "%s" % repr(elem.attr)
|
||||
else:
|
||||
assert elem.kind == "ADD_VALUE_VAR"
|
||||
value = "%s" % elem.pattr
|
||||
|
Reference in New Issue
Block a user