logging обеспечивает доступ к встроенной функциональности для логирования; • multiprocessing позволяет запускать несколько подпроцессов из программы, обеспечивая API, которое представляет их как потоки;
Получить список модулей, встроенных в язык, можно с помощью переменной sys.builtin_module_names. Встроенные модули, которые компилируются в интерпретатор, будут зависеть от параметров, переданных при сборке программы.
Прежде всего, получим список модулей, импортированных в данный момент, с помощью переменной sys.modules. Это словарь, где ключ — имя модуля, который вы хотите проверить, а возвращаемое значение — объект модуля
Также часто встречаются следующие директории верхнего уровня: • etc — для типовых файлов конфигурации; • tools — для сценариев командной оболочки и связанных инструментов; • bin — для бинарных файлов, которые устанавливаются setup.py.
Я могу применить несколько методик отладки программы: добавить логирование или вывод показателей или использовать pdb и запустить приложение с тестовыми данными, чтобы понять, что делаю. Обычно я изменяю и тестирую вручную, а потом добавляю автоматическое тестирование перед публикацией.