2009-05-27 5 views
4

Mögliche Duplizieren:
Why won't you switch to Python 3.x?Wann sollte ich über den Wechsel zu Python 3 nachdenken?

Ich sehe es gibt bereits eine Menge von doppelten Fragen, ob neue Python-Programmierer sollten lernen, 2 oder 3. Ich bin nicht diese Frage zu stellen.

Ich bin bereits ein Python 2 Programmierer. Ich habe vor ein paar Jahren damit angefangen. Ich benutze es fast ausschließlich für meine persönlichen Projekte vor etwa einem Jahr. Ich bin erst kürzlich von einem PHP-Job zu einem Python-Job gewechselt. Aber das alles war mit Python 2.

Python 3 ist jetzt out, und ich weiß, dass ist nicht rückwärts kompatibel mit 2, obwohl es ähnlich ist. Ich glaube nicht, dass ich Probleme haben werde, Python 3 zu lernen. Ich werde jedoch ein Problem haben, alten Code zu überführen, wenn es notwendig wird. Auch wenn sich die Entwicklungsbemühungen von Python 2 auf 3 verlagern, kann ich nicht auf einer veralteten Plattform arbeiten.

Es sieht so aus, als ob Python 2 im Moment noch gut läuft und es keinen wirklichen Push gibt, um auf 3 zu wechseln. Das kann aber nicht ewig dauern. Wann sollte ich anfangen zu bewegen?

+1

Dieser * IS * ein Betrogener: http://Stackoverflow.com/questions/766636/why-wont-you-switch-to-python-3-x, Frage-ID 766636 –

+0

Es ist kein Betrogener. Diese andere Frage fragt, warum man nicht umschalten soll. Ich gehe davon aus, dass der Wechsel passieren wird, und ich möchte WANN wissen. Die Antworten auf diese andere Frage sind mir nicht hilfreich. – Apreche

+1

Das verlangt dasselbe auf verschiedene Arten. Wie die andere Frage besagt, unterstützen zu viele Bibliotheken nicht py3, einschließlich des populärsten Frameworks (Django) - also könnte man davon ausgehen, dass es besser ist, wenn die Unterstützung von Bibliothek/Framework für py3 besser ist. –

Antwort

0

Wenn Sie jetzt wechseln können, könnten Sie auch. Das Lernen der neuesten wird immer in der Zukunft helfen.

Da Sie 2 verwendet haben, gibt es keine Bedenken, dass Sie nicht wissen, wie Sie das verwenden.

3

Die beste Antwort, die ich Ihnen geben kann, ist ändern, wenn Sie müssen. Wenn Sie Python 3 nicht benötigen, wechseln Sie nicht. Wenn Sie nicht sicher sind, ob Sie wechseln müssen, sind Sie wahrscheinlich nicht.

Das heißt, sobald Python 3 wird die am weitesten verbreitete Version (in ein paar Jahren, nicht jederzeit bald), werden Sie wahrscheinlich wechseln möchten, nur weil es mehr unterstützt wird (mehr Bibliotheken, etc).

Wenn Sie keine Python 2-spezifischen Bibliotheken haben, könnten Sie neue Projekte in Python 3 schreiben, um den Übergang zu erleichtern, aber Sie müssen dies an dieser Stelle nicht tun.

Verwandte Themen