Why has python3 been created as a seperate language where there is still python2.7 ?

Terry Reedy tjreedy at udel.edu
Tue Jun 26 00:33:48 EDT 2012


On 6/25/2012 11:35 PM, Steven D'Aprano wrote:
> (Rick, don't make me regret communicating with you again.)
>
> On Mon, 25 Jun 2012 19:28:01 -0700, rantingrickjohnson wrote:
>
>> However, there is something to be said for "old habits die hard". I
>> myself lament every time i must type->(, then blah, then->) AGAIN!. My
>> fingers are hardwired for the old print statement. Damned that Guido and
>> his mind games!
>
> There's no real difference between typing print(...) and all the other
> functions in Python.

Yes there is ... as Rick said, habit. I still sometimes forget ;-(

 > Do you lament having to type len(obj) instead of
> "len obj" or list(zip(a, b, c)) instead of "list zip a b c"?

No.

> Making print a statement in the first place was a mistake, but
> fortunately it was a simple enough mistake to rectify once the need for
> backward compatibility was relaxed.

Complete agreed. I have used all of sep=, end=, and file= at various times.

-- 
Terry Jan Reedy






More information about the Python-list mailing list