相关疑难解决方法(0)

为什么Python的日志记录模块不遵循PEP8约定?

这只是一个历史目的的好奇心:

我想知道是否有人知道为什么广泛使用的(和核心模块)日志记录 不遵循Python的PEP-8命名约定.

例如,在

>>> import logging
>>> log = logging.getLogger("hello")
Run Code Online (Sandbox Code Playgroud)

我希望它是get_logger,但事实并非如此.

功能名称方面,PEP8标准说:

只有在已经是主流风格(例如threading.py)的上下文中才允许使用mixedCase,以保持向后兼容性.

那是这样的吗?如果是这样,还有什么其他logging东西必须保持向后兼容性?或者仅仅是开发人员logging感觉喜欢使用驼峰式命名?

当然,该模块已有详细记录,并不是什么大不了的事.我只是好奇.

python logging pep8

34
推荐指数
1
解决办法
2629
查看次数

标签 统计

logging ×1

pep8 ×1

python ×1