para obtener la función 3.0 imprimir hacemos lo siguiente en Python 2.6:¿por qué invocamos de impresión después de importar print_function (en Python 2.6)
from __future__ import print_function
Pero para usar la función se invoca de impresión() no print_function () ¿Es solo una inconsistencia o hay una buena razón para esto?
¿Por qué no lo siguiente:
from __future__ import print
Porque si fuera 'print_function()' entonces no tendríamos que tocar el compilador en primer lugar, que es lo que hacen las importaciones '__future__'. –
Pregunta realmente interesante. Lo amo. – Drake
Posible duplicado de [¿Qué es \ _ \ _ futuro \ _ \ _ en Python utilizado y cómo/cuándo usarlo, y cómo funciona] (http://stackoverflow.com/questions/7075082/what-is-future -in-python-used-for-and-how-when-to-use-it-and-how-it-works) –