6

Eclipse で PyDev プロジェクトをセットアップしているときに、利用可能な最新の文法バージョンが 3.0 であることに気付きました。ただし、この質問/回答で、3.1 に移行しても 3.0 からの文法は変わらないことに気付きました。3.0 と 3.3 の間でも同じことが言えますか? どうもありがとう!

4

1 に答える 1

5

PEP 3003が有効だったので、3.2 では変更はありませんが、3.0-3.3 ではyield from3.2 では無効だったものが追加され、Unicode 文字列リテラルが再び許可u'...'されます (これは 2.x では有効でしたが、3.3 までは 3.x では有効ではありませんでした)。 )。http://docs.python.org/3.3/whatsnew/3.3.htmlを参照してください。これらの機能のいずれも使用しない場合は、3.0 文法で問題ないはずです。

これらの機能を使用すると (yield from便利ですがu、Python 3.x でコーディングしている場合はタグ付き文字列を使用することはほとんどありません)、不適切な色が付けられたり、エラーとしてフラグが立てられたりする可能性があります。私はPyDevを使用しておらず、実際に文法を何に使用しているのかわかりません。構文の違いは非常に小さいので、とにかく試してみてください。

于 2013-10-30T17:07:07.633 に答える