4

with一部の製品コードで Python 2.5 のステートメントを使用したいと思います。バックポートされましたが、何か問題が発生する可能性がありますか (たとえば、他のマシンでの可用性/互換性など)?

このコードですか

from __future__ import with_statement

Python 2.6 と互換性がありますか?

4

3 に答える 3

7

はい、そのステートメントは Python 2.6 ではノーオペレーションであるため、with2.6 でのコードの操作に影響を与えることなく、自由に使用して 2.5 コードでもキーワードを作成できます。これは実際、Python での「未来からのインポート」の一般的な設計意図です!

于 2009-12-16T16:41:35.583 に答える
4

これは Python 2.6 と 3.0/1 で問題なく呼び出すことができます (そこではノーオペレーションです)。

于 2009-12-16T16:41:39.670 に答える