Подтвердить что ты не робот

Использование Python из "ключевого слова"?

Существуют ли какие-либо другие применения для ключевого слова Python "from" в стороне от операторов import?

4b9b3361

Ответ 2

В Python 2.x единственное использование from - для оператора from x import y. Однако для Python 3.x его можно использовать в сочетании с оператором raise, например:

try:
    raise Exception("test")
except Exception as e:
    raise Exception("another exception") from e

Ответ 4

Следующее использование

from __future__ import some_feature

синтаксически идентичен оператору импорта, но вместо импорта модуля он изменяет поведение интерпретатора в некотором роде, в зависимости от значения some_feature.

Например, from __future__ import with_statement позволяет использовать оператор Python with в Python 2.5, хотя оператор with не был добавлен на язык до Python 2.6. Поскольку он изменяет синтаксический анализ исходных файлов, любой импорт __future__ должен появляться в начале исходного файла.

Дополнительную информацию см. в документации __future__.

Обратитесь к документации по __future__ для списка возможных импорта __future__ и версий Python, в которых они доступны.