> On 6/23/10 6:05 AM, David Poetzsch-Heffter wrote: >> Hi! >> >> I found (and fixed) a few Bugs in the file local/bin/sage-preparse. >> >> These are the things I fixed: >> >> * The module docstrings disappeared when preparsing because the >> preparse_file function inserted those numeric_literals definitions >> before >> the docstrings. > > This sounds like it may cause another problem I noticed the other day. > When doing: > > from __future__ import division > 3.5/2.0 > > in a Sage notebook cell, we get the error: > > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "_sage_input_6.py", line 10, in <module> > exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 > -*-\\n" + > _support_.preparse_worksheet_cell(base64.b64decode("ZnJvbSBfX2Z1dHVyZV9fIGltcG9ydCBkaXZpc2lvbgoKMy41LzIuMA=="),globals())+"\\n"); > execfile(os.path.abspath("___code___.py")) > File "", line 1, in <module> > > File "/tmp/tmp89rHOA/___code___.py", line 3 > from __future__ import division > SyntaxError: from __future__ imports must occur at the beginning of the > file > > Do you know if your patch fixes this issue? > > > Thanks, > > Jason
No, my patch does not fix this issue. But a workarount that works fine for me is to split the two commands into two cells. greets, David. -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org