Nun hab ich zum ersten mal 2to3 genutzt und damit DragonPy angepasst. Funktioniert eigentlich ganz gut.
Hab zuerst einen branch gemacht und alles darin vorgenommen. Nach dem alles Läuft einen merge gemacht. Das sind dann die nötigen Änderungen: https://github.com/jedie/DragonPy/compa ... 43...2and3
Ich will 2 und 3 gleichzeitig unterstützten. Ich denke das macht aktuell am meisten Sinn, oder?
Ich hab dazu nun kein six.py beigepackt. Denn die Imports mache ich lieber selber und ansonsten braucht ich aus six.py nur das:
Code: Alles auswählen
PY2 = sys.version_info[0] == 2
PY3 = sys.version_info[0] == 3
if PY3:
string_types = str,
else:
string_types = basestring,
So richtig Aufwendig was das nun nicht. Deswegen frage ich mich, ob ich nicht generell alles mit den __future__ imports machen sollte:
Code: Alles auswählen
from __future__ import absolute_import, division, print_function, unicode_literals
Wie seht ihr das Python 2 und 3 Thema aktuell so?