Python 3: the good, the bad and the ugly

David M. Beazley · ;login:: the magazine of USENIX & SAGE · 2009

In late 2008, and with much fanfare, Python 3.0 was released into the wild. Although there have been ongoing releases on Python in the past, Python 3 is notable in that it intentionally breaks backwards compatibility with all previous version.If you use Python, you have undoubtedly heard that Python 3 even breaks the lowly print statement -rendering the most simple Hello World program imcompatible. And there are many more changes, with some key differences that no conversion program can deal with. In this article I give you a taste of what's changed, outline where those changes are important, and provide you with guidance or whether you want or need to move to Python 3 soon.

Read the paper · More papers on PaperTik