Foros Python

Versión completa: Duda sobre from __future__ import (Python)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.

Hola, tengo dudas sobre from __future__ import, ¿Qué es y lo que hace? Busqué por internet pero no entiendo lo que intentan explicarme, solo entendí que sirve para correr un programa de python2 en python3.
Hola. El módulo __future__ permite acceder a características de versiones más recientes de Python en versiones más antiguas o discontinuadas. Por ejemplo, para usar la función print() (introducida en Python 3) en Python 2 (en donde es una palabra reservada) puedes usar:

Código:
>>> from __future__ import print_function
>>> print("Hola mundo!")
Hola mundo!
>>> type(print)
<type 'builtin_function_or_method'>

Saludos
(15-08-2018, 06:19 PM)Francisco escribió: [ -> ]Hola. El módulo __future__ permite acceder a características de versiones más recientes de Python en versiones más antiguas o discontinuadas. Por ejemplo, para usar la función print() (introducida en Python 3) en Python 2 (en donde es una palabra reservada) puedes usar:

Código:
>>> from __future__ import print_function
>>> print("Hola mundo!")
Hola mundo!
>>> type(print)
<type 'builtin_function_or_method'>

Saludos

Muchas gracias!!