Re: [PyQt] Python v3 Status

2009年4月04日 02:28:41 -0700

On Sat, 4 Apr 2009 11:17:11 +0200, Detlev Offenbach
<[email protected]> wrote:
> Hi,
> 
> that is good news. Do you have any experience how the performance of
> programs 
> differ between Python v3 and Python v2. Are there any hints about how to 
> write a program, that runs with both variants of Python (e.g. writing 
> compatibility methods that e.g. turn print() calls into print statements
> for 
> v2 or that turn unicode() to str() for v3).
This is the migration path:
 * Upgrade to Python 2.6.
 * Declare Python 2.5 unsupported (which might or might not be a problem).
 * Start using all possibile __future__ imports in your code
(print_function, unicode_literals, etc.), adjusting all your code
accordingly.
 * Run your program using "python -3" and fix all the warnings it spouts,
by rephrasing your code.
 * At this point, if you run 2to3, you should get perfectly working python
3 code. You can keep editing the Python 2.6 version and machine-generate
the 3.x version until you drop support for 2.x.
 * If your generated 3.x code does not fully work, it might be a bug in any
of the following:
 * Missing warning in "python -3"
 * Missing converter code in 2to3
 * Bug in 2to3
 In this case, you should report this problem to Python developers with a
testcase, so that they can fix it.
-- 
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
_______________________________________________
PyQt mailing list [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to