Misleading wikipedia article on Python 3?

"Martin v. Löwis" martin at v.loewis.de
Sun Aug 5 14:06:59 EDT 2007


> I'm surprised to read this:
> 
> http://en.wikipedia.org/wiki/Python_3
> 
> """Note that while there is no explicit requirement that code be able
> to run unmodified in both versions, in practice it is quite likely for
> most code. As of January 2007, it looks like most reasonable code
> should run quite well under either branch."""

It's difficult to predict the future, but I think this statement is
a fair description.

> 
> I haven't been following Python 3 development recently.  Have things
> really changed that much?  Last time I looked, e.g. dict.items() no
> longer returned a list.

Correct.

> Seems unlikely that most code will run on 2
> and 3, in that case,

Why that? Most reasonable code doesn't care what dict.items returns,
as it reads like

for k,v in dict.items():
  do_something_with(k,v)

> and IIUC Guido has said all along that not much
> code will run on both.

I think you misunderstood. It's not a design goal that code works
without modifications, yet most reasonable code will even without
that being an explicit goal.

Regards,
Martin



More information about the Python-list mailing list