from module import name1, name2
эквивалентна следующей последовательности, по крайней мере, концептуально:
import module
name1 = module.name1
name2 = module.name2
del module
Как и все операции присваивания, инструкция from создает новые переменные в импортирующем модуле, которые ссылаются на объекты с теми же именами в импортируемом файле.UPD 1: Есть непонятное место в этом алгоритме. GitHub UPD 2: Вопрос на тостере.