A future statement is a directive to the compiler that a particular module should be compiled using syntax or semantics that will be available in a specified future release of Python. The future statement is intended to ease migration to future versions of Python that introduce incompatible changes to the language. It allows use of the new features on a per-module basis before the release in ...

Understanding the Context

What is __future__ in Python used for and how/when to use it, and how ... What is a Future and how do I use it? - Stack Overflow