Модули и импорты в Python

Модуль — это файл с готовым кодом. Импорт подключает его в вашу программу.

Что такое модуль

Модуль — это отдельный файл с функциями и данными, которые можно переиспользовать. У Python есть большая стандартная библиотека — набор готовых модулей на все случаи: работа со случайностью, датами, математикой.

Как импортировать

Готовый модуль подключают словом import. После этого его функции доступны через точку. Можно взять из модуля только нужное через from ... import.

import random
print(random.randint(1, 6))

from math import sqrt
print(sqrt(16))   # 4.0

Зачем это нужно

Импорты избавляют от изобретения велосипеда: вместо того чтобы писать всё с нуля, вы берёте проверенный готовый код. Свой код тоже можно разбить на модули — так большой проект остаётся понятным.

Частые вопросы

Нужно ли что-то устанавливать для стандартной библиотеки? Нет, её модули идут вместе с Python.

Чем import отличается от from import? import подключает весь модуль, from import берёт из него отдельные функции.

Начать игру бесплатно