Почему необходимы как импорт, так и импорт logging.config?

Не следует ли обрабатывать один импорт? то есть импорт. Если я не включаю import logging.config в свой script, он дает:

AttributeError: объект 'module' не имеет атрибута 'config'

Ответ 1

logging - это пакет. Модули в пакетах не импортируются, пока вы (или что-то в своей программе) не импортируете их. Вам не нужны как import logging, так и import logging.config: просто import logging.config уже сделает имя logging.

Ответ 2

Просто добавьте дополнительное объяснение ответа Томаса.

logging - это пакет, каталог.

введите каталог регистрации и укажите, какие файлы есть:

config.py handlers.py __init__.py __pycache__

Итак, в каталоге журналов есть файл config.py, но почему он не может import logging.config. Это потому, что в logging/__init__.py нет пространства имен config.