diff --git a/test/simple_source/bug26/00_future_divide.py b/test/simple_source/bug26/00_future_divide.py new file mode 100644 index 00000000..bc8152d4 --- /dev/null +++ b/test/simple_source/bug26/00_future_divide.py @@ -0,0 +1,4 @@ +# From 2.7.17 fractions +"""Rational, infinite-precision, real numbers.""" + +from __future__ import division diff --git a/uncompyle6/semantics/transform.py b/uncompyle6/semantics/transform.py index 5e4b43a8..9326f78a 100644 --- a/uncompyle6/semantics/transform.py +++ b/uncompyle6/semantics/transform.py @@ -407,8 +407,13 @@ class TreeTransform(GenericASTTraversal, object): pass except: pass + try: for i in range(len(self.ast)): + sstmt = ast[i] + if len(sstmt) == 1 and sstmt == "sstmt": + ast[i] = ast[i][0] + if is_docstring(self.ast[i]): docstring_ast = SyntaxTree( "docstring",