from module_name import object1, object2, object3
Есть несколько способов импортировать несколько объектов из одного модуля в Python в одну строку:
from
и import
.
from модуль import объект1, объект2, объект3
Например:
from math import pi, sqrt, sin
from модуль import (
объект1,
объект2,
объект3
)
Например:
from os import (
path,
makedirs,
remove
)
import модуль
Пример:
import math
print(math.pi)
print(math.sqrt(16))
as
.
from модуль import длинное_имя_объекта as короткое_имя, другой_длинный_объект as другое_короткое
Пример:
from datetime import datetime as dt, timedelta as td
today = dt.now()
tomorrow = today + td(days=1)
Лучшая практика: Рекомендуется использовать первый способ (через запятую) или скобки для лучшей читаемости и явного указания, какие именно объекты вы импортируете. Избегайте from модуль import *
(импорт всего) без веской причины, так как это может привести к конфликтам имен и усложнить отладку.