heapq方法命名约定

时间:2018-06-18 23:58:44

标签: python-3.x naming-conventions pep

查看heapq doc,我注意到它有 heappop,heappush 等方法。

然而,PEP 8陈述了方法的命名惯例:

  

函数和变量名称函数名称应为小写,带   必要时用下划线分隔的单词以提高可读性。

     

变量名称遵循与函数名称相同的约定。

     

只允许在已经存在的情况下使用mixedCase   主流风格(例如threading.py),向后保留   兼容性。

我很惊讶地看到,即使heapq属于 Python 3标准库,这些方法名称也不会跟进提议的命名约定。

这有什么理由吗?我错过了一些约定?或者他们可能因为向后兼容而仍然如此?

0 个答案:

没有答案