Это просто любопытство с историческими целями:
Мне было интересно, знает ли кто-нибудь, почему очень широко используемый (и основной модуль) logging не следует за Python Соглашение об именовании PEP-8.
Например, в
>>> import logging
>>> log = logging.getLogger("hello")
Я ожидаю, что это будет get_logger
, но это не так.
Когда речь заходит о именах функций, в стандарте PEP8 говорится:
mixedCase разрешается только в контекстах, где это уже преобладающий стиль (например, threading.py), чтобы сохранить назад совместимость.
Был ли это случай? Если да, то с каким другим logging
веществом он должен был поддерживать обратную совместимость? Или это просто, что разработчики logging
чувствовали себя как использование имен верблюжьих дел?
Конечно, модуль хорошо документирован и не имеет большого значения вообще. Мне просто интересно.