Встречается на собеседованиях • сегодня
Что такое флаг -m в Python
Флаг -m в Python позволяет запускать модуль как скрипт, используя его полное имя (как если бы он был импортирован). Это полезно для запуска встроенных модулей (например, venv) или модулей из PYTHONPATH.
Пример:
bash
python -m http.server 8000Здесь модуль http.server запускается как скрипт, создавая простой HTTP-сервер на порту 8000.
Ключевые особенности:
- Ищет модуль в
sys.path, а не в текущей директории - Позволяет запускать пакеты (если они имеют
__main__.py) - Полезен для виртуальных окружений:
python -m venv myenv
Без -m пришлось бы указывать полный путь к файлу модуля.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы