On Monday, August 4, 2014 7:22:45 PM UTC-7, Nils Bruin wrote:
>
> On Monday, August 4, 2014 1:49:42 PM UTC-7, John H Palmieri wrote:
>>
>>
>> I can complete the command (by typing ")" then RET), and it will execute 
>> and give me an error because "basis" doesn't take any arguments. Or I can 
>> type "]" then RET and get a SyntaxError. Is there any way to get back to 
>> the Sage prompt without executing the command? 
>>
>  
> The syntax error is supposed to originate in the parsing phase, which is 
> before execution. So technically, if you ensure a syntax error is 
> encountered (better make it a really bad one. Typing "@@@" should work 
> pretty much anywhere), your command *isn't* executed; not even partially: 
> Python parses the *whole* line, converting it into bytecode, before 
> executing. So no lookup of the attribute "basis" on "V" would be happening.
>
> That said, I agree that ^C could quite reasonably cancel a line.
>

I opened #16784 for this. Not that I have any idea how to fix it...

-- 
John
 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to