3.0バージョンのPythonは、Python 3000、または略してPy3kと呼ばれることがよくあります。以前のバージョンのPythonと比較すると、これはメジャーアップグレードです。
煩わしさをあまり感じさせないために、Python3.0は下位互換性を考慮せずに設計されました。
以前のバージョンのPython用に設計された多くのプログラムは、Python3.0では正しく実行できません。
既存のプログラムを処理するために、移行バージョンとしてのPython 2.6は、基本的にPython 2.xの構文とライブラリを使用し、Python 3.0への移行を考慮して、一部のPython3.0構文と関数を使用できるようにします。
Python 3.0バージョンの構文を使用するには、新しいPythonプログラムをお勧めします。
実行環境がPython3.0をインストールできない場合、またはプログラム自体がPython3.0をサポートしないサードパーティのライブラリを使用している場合を除きます。現在、Python 3.0をサポートしていないサードパーティのライブラリには、Twisted、py2exe、PILなどがあります。
ほとんどのサードパーティライブラリは、Python3.0バージョンとの互換性を保つために懸命に取り組んでいます。 Python 3.0をすぐに使用できない場合でも、Python 3.0と互換性のあるプログラムを作成してから、Python 2.6、Python2.7を使用して実行することをお勧めします。
ナレッジポイントの拡張:
Python2とPython3の選択:
初期のPythonバージョンには、基本設計にいくつかの欠点があるためです。 2008年、Guido vanRossumはPython3.0(Python 3000、または略してPy3kとして知られています)を再開発しました。Python3はこれらの残りの問題を解決するように設計され、パフォーマンスも改善されました。
ただし、Python 3の最大の問題は、完全に下位互換性がないことです。当時、下位互換性のあるバージョンはPython2.6でした。 Python開発チームは、すべてのプロジェクトとライブラリを一度にPython3.0に移行することはできません。
そのため、2つのバージョンは長期的な並行開発と保守の状態になりました。ただし、更新速度に関しては、Python2は現在主にメンテナンス指向であるため、Python3の更新速度はPython2の更新速度よりもはるかに高速です。 Python3は将来のトレンドです。
上記は、pythonのいくつかのバージョンの詳細な内容です。pythonのいくつかのバージョンの詳細については、ZaLou.Cnの他の関連記事に注意してください。
Recommended Posts