On Oct 30, 2008, at 06:22 , kcrisman wrote:
>> Yes. Could you please post the said link. I really want to know what
>> caused the problem you're describing.
>
> http://math.uchicago.edu/~crisman/Weird_Notebook_Behavior.sws
>
> I would try it out sagenb.org, but... :) However, I did try it on our
> departmental server (which is 3.0.4, I think) and it also blew up.
>
> Sample function which causes problems:
>
> sage: def plot_or_not():
> ....: '''
> ....: What's up with this? x^3
> ....: '''
> ....: f(x)=x^3
> ------------------------------------------------------------
> File "<ipython console>", line 5
> SyntaxError: can't assign to function call (<ipython console>, line 5)
Coming in late, but if this is literally what your example is, I think
the problem is the "f(x)=x^3". Can you do that?
If I try this
def foo(x):
f(x) = x^3
return f(x)
on 3.2.alpha0, without any doctstring, it blows up with
TypeError: Must construct a function with a tuple (or list) of
SymbolicVariables.
when I try to run it. If I add a docstring with """, it blows up the
same way. If I add a docstring with ''', it blows up with the syntax
error. Likewise, if I try this with "sage -python", I get the syntax
error.
Also, I tried this:
def foo(x):
x = x^2
return x
If I put in a docstring with """, foo(3) returns 9; with ''', foo(3)
returns 1 !
It seems that the ''' docstring causes the definition to bypass Sage,
while with the """ docstring, the definition is handled by Sage.
Is that possible?
Justin
--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------
Like the ski resort full of girls hunting for husbands
and husbands hunting for girls, the situation is not
as symmetrical as it might seem.
- Alan MacKay
--
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---