> 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 -- http://mail.python.org/mailman/listinfo/python-list