这只是一个带有历史目的的好奇心:
我想知道是否有人知道为什么广泛使用的(和核心模块)logging没有遵循Python的PEP-8 命名规范。
例如,在
>>> import logging
>>> log = logging.getLogger("hello")
我本来以为它应该是get_logger
,但实际上并不是。
关于函数名称,PEP8标准规定:
混合大小写只允许在已经存在这种风格的情况下使用(例如:threading.py),以保持向后兼容性。
那么这是否是这种情况呢?如果是,那么它还需要与哪些其他的logging
工具保持向后兼容呢?还是说logging
的开发人员只是想使用驼峰命名法呢?
当然,这个模块有很好的文档,这并不是什么大问题。我只是好奇。