私はPythonを学ぶ過程にあり、未来について質問がありました。私はそれが現在考えているのが最も緊急なことではないことを知っていますが、私は興味があります。DjangoがPython 3に切り替えるときの管理方法は?
現在、DjangoはPython 2.7までしかサポートしていません。しかし、近い将来、Python 3をサポートします。Python 2.7でコードを記述し、関連するDjangoフレームワークを使用するという点で、Python 3への移行が実際に行われるとどうなりますか。
恐らく、私は新しいバージョンで学び、コード化していただろう。しかし、古いコードを維持するのはどうでしょうか?それはそのままですか?それは書き直す必要がありますか?
これらの移行の仕組みについて私は興味があります。また、Python 3と後方互換性がないという違いがありますか?それの結果は何ですか?例えば、私はRubyのバージョン1.8から1.9(そして未来の2.xでも)は下位互換性があり、Python 2.xから3.xへの飛躍が少ないことを読んでいます。私は、Pythonのバージョン間の分割がフラグメント化の問題やコードのメンテナンスの問題を引き起こすのだろうか?
だから、誰かが私にこれらのアップデートやそれらを扱うときの問題を説明してくれたら、本当に感謝します。ありがとう!
2.xのPythonコードを3.xのコードに変換するツールがあります。 –
Django(ほとんどの主要なプロジェクトと同じ)はあるバージョンから次のバージョンに切り替えることはできませんが、 2.xと3.xの両方をサポートするバージョン。 – delnan