Porting to Python 3: An in-depth guide¶
Porting to Python 3 doesn’t have to be daunting. This book guides you through the process of porting your Python 2 code to Python 3, from choosing a porting strategy to solving your distribution issues. Using plenty of code examples is takes you cross the hurdles and shows you the new Python features.
Print run has ended!¶
The book is no longer available as a hard copy. It may re-appear in electronic book forms or even in other print-runs, should there be enough interest. But at the moment, it’s only available as this website.
To register interest in book formats, either paper or electronic, contact regebro@gmail.com .
Contents¶
- About this book
- Foreword
- Welcome to Python 3
- Migration strategies
- Preparing for Python 3
- Porting with 2to3
- Common migration problems
- Improving your code with modern idioms
- Supporting Python 2 and 3 without 2to3 conversion
- Migrating C extensions
- Extending 2to3 with your own fixers
- Language differences and workarounds
- Reorganizations and renamings
There is also a list of Errata, still fairly short.
About the Author¶
Lennart Regebro, has been a full time Python developer since 2001 and has been porting to Python 3 since early 2008.
If you have any questions mail regebro@gmail.com .
