On Tue, Nov 4, 2008 at 7:40 AM, Georg <[EMAIL PROTECTED]> wrote:
>
> Hi,
> using sage 3.1.3,
> the following works fine:
>
> sage: def fun(time = 5):
> ....:     time = RDF(time)
> ....:     return time
> ....:
> sage: fun(3)
> 3.0
>
> if you write this function into a script called 'time.sage', loading
> this script then yields:
>
> sage: load time.sage
> ------------------------------------------------------------
>   File "/home/georg/.sage/temp/HILBERT/30804/
> _home_georg_Daten_Sync_Software_Sage_Experimente_time_time_sage_6.py",
> line 7
>     __time__=misc.cputime(); __wall__=misc.walltime();  = RDF(time);
> print     "Time: CPU %.2f s, Wall: %.2f s"%(misc.cputime(__time__),
> misc.walltime(__wall__))
>                                                         ^
> SyntaxError: invalid syntax
>
> WARNING: Failure executing file: </home/georg/.sage/temp/HILBERT/30804/
> _home_georg_Daten_Sync_Software_Sage_Experimente_time_time_sage_6.py>
>
>
> if you quit the space between 'time' and '=' it works also in the
> script.
>
> Georg

That definitely looks like a bug in the preparser.  Do report
it to trac.

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to