Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Ich versuche gerade bei python-creole die Python 2 und 3 Unterstützung ohne 2to3 Konvertierung umzusetzen, siehe: http://python3porting.com/noconv.html
Ich habe das Problem mit DocTests die in Python 2 sowas wie u'foo' zurück liefern und in Python 3 einfach nur 'foo'.
Hm. Eigentlich nutzte ich ja from __future__ import unicode_literals, von daher sollte das eigentlich gehen. Allerdings nutzt DocTest repr() und das wird nicht von unicode_literals geändert. Also hat man ein Problem.
jens hat geschrieben:Weil die Hürde in meinem Falle nicht sonderlich hoch ist Python 2 und 3 gleichzeitig zu unterstützten...
Wie Du meinst… doch Du hattest schon zwei Probleme zu lösen, die Du mit 2to3 nicht gehabt hättest. Mit "distribute" ist es auch nicht weiter schwierig, "2to3" automatisch bei der Installation ausführen zu lassen.
OK, wenn ich auch noch 2.5 unterstützten möchte, dann wäre 2to3 wohl unverzichtbar... Siehe dazu parallel Thread: Welche Python Versionen unterstützen?