Люди, включая меня, знают, что есть что-то в Python под названием __future__, и оно появляется в целом ряде модулей, которые я читал. И тупые люди, как я, не знают, почему это там, и как/когда использовать его, даже после чтения Python __future__ doc.
Итак, все объясняется примерами, чтобы продемонстрировать это?
У меня есть несколько ответов быстро, которые выглядят правильно, с точки зрения основного использования.
Однако, а также для дальнейшего понимания того, как работает __future__:
Я только что понял одну ключевую вещь, которая меня сбила с толку, когда я пытался ее понять, то есть, как в текущем выпуске python есть что-то, что будет выпущено в будущей версии? и как программа, использующая новую функцию в будущей версии python, будет скомпилирована с помощью текущей версии python?
Итак, теперь я думаю, что в текущей версии уже есть некоторые потенциальные возможности, которые будут включены в будущие выпуски - это правильно? но функции доступны только __future__, потому что он еще не стал стандартным - я прав?