On Wednesday, April 3, 2019 at 10:11:19 AM UTC-7, kcrisman wrote:
>
>
>
> On Tuesday, April 2, 2019 at 6:03:23 PM UTC-4, Dima Pasechnik wrote:
>>
>> On Tue, Apr 2, 2019 at 10:47 PM <dsejas.m...@gmail.com <javascript:>> 
>> wrote: 
>> > 
>> > Hello, Sage community. 
>> > With the upcoming migration of Sage from Python2 to Python3, I was 
>> wondering if the "print" statement will be changed to the new "print" 
>> function. In any case, will there be backwards compatibility with the 
>> current behavior? 
>>
>> As you can see in the current sage sources, there are no print statements 
>> left, 
>> only print functions. 
>>
>> the trick with Python 2 is to do 
>>
>> from __future__ import print_function 
>>
>> to get this compatibility 
>>
>
> I think the post was asking for the reverse compatibility, though. 
>  Presumably this would be possible (but perhaps not advisable) with adding 
> something to the preparser.  I would be okay with a preparser addition that 
> would look for this and say something like "print blah should now be 
> print(blah)" but raise an error.
>

Some of this has been discussed at https://trac.sagemath.org/ticket/23674. 
That ticket should be revived, especially if there is any consensus about 
how to handle this. I like the idea of deprecating statements like "print 
x" ASAP.

-- 
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 sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to