Sto iniziando a imparare Python, ma sono costretto a utilizzare un interprete v2.6.2.Quali caratteristiche di __future__ dovrei importare in Python v2.6.2?
voglio arrivare il più vicino possibile a Python 3, per esempio, utilizzando la nuova funzione di print
, "vera" divisione, ecc
from __future__ import division
from __future__ import print_function
print(1/2, file=sys.stderr) # 0.5
Quali altre caratteristiche dovrei importare __future__
?
Credo che avrei potuto fare un generale import __future__
ma poi vorrei avere un comportamento diverso quando l'aggiornamento a una versione superiore (v2.7 potrebbe avere più funzionalità in __future__
), e il mio script potrebbe smettere di funzionare, allora.
Sei sicuro che sia saggio? Se sei costretto a usare Python 2.x e inizi a scrivere codice nello stile di Python 3.x, chi non ti obbligherà a usare 2.x si lamenterà? –
@DavidHeffernan: No, posso scrivere i miei script come voglio. È solo che sono su un vecchio computer che ha installato Python v2.6.2 e installare Python v3 in aggiunta non sembra essere un'opzione. – Frank
L'installazione di Python 3 è totalmente un'opzione – Amber