L’inclusione del modulo __future__ si comporta come una direttiva per il compilatore e permette di utilizzare la sintassi 3.x in ambito 2.x
1 |
from __future__ import ... |
- Deve apparire nella prima riga del codice
- Puoi scegliere tra
- absolute_import
- division
- generators
- unicode_literals
- print_function
- nested_scopes
- with_statement
- In ambito 3.x l’inclusione non avrà alcun effetto
Con
1 |
from __future__ import division |
La divisione è sempre in virgola mobile
Osserva
2.x | 3.x | ||||
|
|
Con
1 |
from __future__ import print_function |
Utilizza la funzione print() piuttosto che l’istruzione print
Con
1 |
from __future__ import division, print_function |
Entrambe…