我開始學習Python,但我不得不使用v2.6.2解釋器。我應該在Python v2.6.2中導入什麼__future__特性?
我想盡可能接近到Python 3,例如,使用帶新print
功能,「真」師等
from __future__ import division
from __future__ import print_function
print(1/2, file=sys.stderr) # 0.5
我應該從__future__
導入其它什麼特徵?
我想我可以做一個普通import __future__
但後來當我升級到更高版本(V2.7可能在__future__
更多功能),我會得到不同的行爲,和我的腳本可能會停止工作然後。
你確定這是明智的嗎?如果您被迫使用Python 2.x,並且您開始以Python 3.x的風格編寫代碼,那麼不會有誰強迫您使用2.x抱怨? – 2012-03-27 21:35:03
@DavidHeffernan:不,我可以寫我的腳本,但我想要。只是我在一臺安裝了Python v2.6.2的舊電腦上,另外安裝Python v3似乎不是一種選擇。 – Frank 2012-03-27 21:36:19
安裝Python 3完全是一個選項 – Amber 2012-03-27 21:37:43