Оператор from ... import ... в Python

НАВИГАЦИЯ ПО СТРАНИЦЕ

Оператор from ... import ... Синтаксис оператора выглядит ключевое слово as

Оператор from ... import ... в Python используется для импорта конкретных функций, классов, переменных или других объектов из модуля или пакета в текущее пространство имен (namespace) вашей программы. Это позволяет вам использовать эти объекты без необходимости указывать имя модуля каждый раз.

Синтаксис оператора from ... import ... выглядит следующим образом:

from module_name import object_name

Где:

  • module_name — имя модуля или пакета, из которого вы хотите импортировать объекты.

  • object_name — имя объекта, который вы хотите импортировать.

Вы также можете импортировать несколько объектов, разделяя их запятыми:

from module_name import object1, object2, ...

Примеры:

from math import pi  # Импорт константы pi из модуля math

from datetime import datetime  # Импорт класса datetime из модуля datetime

from my_module import my_function  # Импорт пользовательской функции из модуля my_module

Этот оператор позволяет использовать импортированные объекты, как будто они были определены в вашей программе, без необходимости указывать имя модуля при каждом обращении.

Также можно использовать ключевое слово as, чтобы создать псевдоним для импортированного объекта:

from module_name import object_name as alias_name

Пример:

from math import sqrt as square_root  # Импорт функции sqrt с псевдонимом square_root

Это может быть полезно, если имя объекта длинное или может конфликтовать с другими именами в вашем коде.