私はPythonを学び始めていますが、私はv2.6.2インタプリタを使わなければなりません。Python v2.6.2でインポートする必要がある__future__機能は何ですか?
私は__future__
からインポートする必要があり、他のどのような機能
from __future__ import division
from __future__ import print_function
print(1/2, file=sys.stderr) # 0.5
など、新しいprint
機能、「真の」除算を使用して、例えば、Pythonの3にできるだけ近い取得したいですか?
一般的にはimport __future__
を実行できますが、より高いバージョン(v2.7には__future__
に多くの機能が含まれている可能性があります)にアップグレードすると、別の動作が発生し、スクリプトが機能しなくなる可能性があります。 documentation, __future__
がなかった場合でも、
これは賢明ですか?あなたがPython 2.xを使用することを余儀なくされ、Python 3.xのスタイルでコードを書くことを開始した場合、誰かが2.xを使用するように訴える人はいないでしょうか? –
@DavidHeffernan:いいえ、私は自分のスクリプトを書くことができます。 Python v2.6.2がインストールされている古いコンピュータにPython v3をインストールすることはオプションではないようです。 – Frank
Python 3をインストールすることは全くオプションです – Amber