Разница между import и from…import в Python заключается в том, что первый оператор импортирует весь модуль целиком, а второй — только определённые элементы из модуля. 13
import делает доступными все составляющие модуля. 1 Например, после импорта модуля для математических расчётов можно использовать все функции и константы из него. 1
from…import, в свою очередь, позволяет импортировать только нужные элементы — модуль целиком загружать не надо. 1 Это делает код более лаконичным и повышает производительность программы, так как импортируются только некоторые элементы. 1 Однако у такого подхода есть и недостатки: повышенный риск конфликтов имён и снижение прозрачности кода. 1
Таким образом, import используют, когда необходимо использовать все составляющие модуля, а from…import — для импорта небольшого числа нужных элементов. 1