这只是一个历史目的的好奇心:
我想知道是否有人知道为什么广泛使用的(和核心模块)日志记录 不遵循Python的PEP-8命名约定.
例如,在
>>> import logging
>>> log = logging.getLogger("hello")
Run Code Online (Sandbox Code Playgroud)
我希望它是get_logger
,但事实并非如此.
在功能名称方面,PEP8标准说:
只有在已经是主流风格(例如threading.py)的上下文中才允许使用mixedCase,以保持向后兼容性.
那是这样的吗?如果是这样,还有什么其他logging
东西必须保持向后兼容性?或者仅仅是开发人员logging
感觉喜欢使用驼峰式命名?
当然,该模块已有详细记录,并不是什么大不了的事.我只是好奇.