2011-01-04 7 views
0

2.5.1に準拠するPythonを書く必要があります。私は現在自分のマシンにPython 3.1を持っています。私がPyDevプロジェクトを作成し、文法を「2.5」に設定すると、コードは互換性があります(構文的にも意味的にも)?あるいは古いバージョンのPythonをダウンロードする必要がありますか?Pythonのバージョン

答えて

3

Python 3はPython 2でnot backwards-compatibleです。互換性のあるコードを書きたい場合は、Python 2.5をダウンロードしてインストールする必要があります。

1

文法を3.1から2.5に設定することは悪い考えです。旧バージョンのPython 2.5をダウンロードしてコンパイラとライブラリを使用するだけです。メジャーバージョン間でAPIシグニチャに変更が加えられ、新しい機能が追加されます。あなたはpydevでハイ・バージョンで開発し、問題に遭遇することなく別のコンパイル用にコンパイルすることはできません。さらに、Python 3.1はPython 2.xと後方互換性がありません(例えば、printは関数です)。Python 2.5が必要な場合は、Python 2.5をダウンロードして使用する方がよいでしょう。

+0

それは単なる悪い考えではありません。それは動作しません。構文強調表示の修正は時間の無駄になります。 –

3

PyDevの文法設定は、構文ハイライトのみを変更します。あなたのコードで動作するかどうかを知るには、Python 2.5で実行する必要があります。

関連する問題