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