Можете объяснить назначение команды с флагом -m при запуске скриптов в Python?

Флаг -m в Python используется для запуска модуля как скрипта. Вместо того, чтобы указывать путь к файлу, вы указываете имя модуля, и Python выполнит его содержимое.

Короткий ответ

Что ответить на собеседовании

Флаг -m в Python используется для запуска модуля как скрипта. Вместо того, чтобы указывать путь к файлу, вы указываете имя модуля, и Python выполнит его содержимое.

Подробный разбор

Ответ с пояснениями

Флаг -m в Python используется для запуска модуля как скрипта. Вместо того, чтобы указывать путь к файлу, вы указываете имя модуля, и Python выполнит его содержимое.

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

Пример:

python -m http.server

Эта команда запустит встроенный модуль http.server, который поднимет простой HTTP-сервер.

Таким образом, -m позволяет запускать модули, как если бы они были скриптами, что упрощает использование встроенных и пользовательских модулей.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее