Так же, как и инструкция def, инструкции import и from являются выполняемыми инструкциями, а не объявлениями времени компиляции. Они могут вкладываться в условные инструкции if, присутствовать в объявлениях функций def и так далее, и они не имеют никакого эффекта, пока интерпретатор не достигнет их в ходе выполнения программы. Другими словами, импортируемые модули и имена в них не будут доступны, пока не будут выполнены соответствующие инструкции import или from. Кроме того, подобно инструкции def, import и from – это явные операции присваивания:
• Инструкция import присваивает объект модуля единственному имени.
• Инструкция from присваивает одно или более имен объектам с теми же именами в другом модуле.
• Инструкция import присваивает объект модуля единственному имени.
• Инструкция from присваивает одно или более имен объектам с теми же именами в другом модуле.