¿Para qué se usa __future__ en Python y cómo / cuándo usarlo y cómo funciona?

Personas, incluyéndome a mí, saben que hay algo en Python llamado__future__ y aparece en bastantes módulos que leí. Y las personas aburridas como yo no saben por qué está allí y cómo / cuándo usarlo, incluso después de leerthe Python's__future__ Do.

¿Alguna explicación con ejemplos para demostrarlo?

Tengo algunas respuestas rápidamente, que parecen correctas, en términos del uso básico.

Sin embargo y también para una mejor comprensión de cómo__future__ trabajos

Acabo de darme cuenta de una cosa clave que me estaba confundiendo cuando traté de entenderlo, es decir, ¿cómo una versión actual de Python incluye algo que se lanzará en futuras versiones? y ¿cómo puede un programa que usa una nueva característica en una futura versión de Python ser compilado exitosamente por la versión actual de Python?

Entonces, supongo que ahora, la versión actual ya ha incluido algunas características potenciales que se incluirán en futuras versiones, ¿es esto correcto? pero las funciones están disponibles solo por__future__, eso se debe a que aún no se ha convertido en estándar, ¿estoy en lo cierto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta