Python PEP 8中命名约定的首要原则是什么?

Python PEP 8中命名约定的首要原则是什么?,python,terminology,pep8,Python,Terminology,Pep8,在中,下面列出的第一条规则是压倒一切的原则 作为API的公共部分对用户可见的名称应该遵循反映用法而不是实现的约定 政治公众人物指南没有给出任何额外的细节或例子,这让我不确定这条规则的实际含义 政治公众人物8的首要原则是什么?这条规则什么时候适用?Python的首要原则是,您应该能够查看代码并知道它的功能,而不必阅读任何其他代码。Python鼓励“显式而非隐式”,因此编写良好的Python代码应该是显而易见的。不应该有任何隐含的功能,所有东西的命名方式都应该让您对它的功能不感到惊讶。我不认为这是一

在中,下面列出的第一条规则是压倒一切的原则

作为API的公共部分对用户可见的名称应该遵循反映用法而不是实现的约定

政治公众人物指南没有给出任何额外的细节或例子,这让我不确定这条规则的实际含义


政治公众人物8的首要原则是什么?这条规则什么时候适用?

Python的首要原则是,您应该能够查看代码并知道它的功能,而不必阅读任何其他代码。Python鼓励“显式而非隐式”,因此编写良好的Python代码应该是显而易见的。不应该有任何隐含的功能,所有东西的命名方式都应该让您对它的功能不感到惊讶。

我不认为这是一个“规则”,而是遵循规则的动机。(我认为)这意味着变量的名称应该反映它的用途。例如:
obj.length
obj.get_length()
@cᴏʟᴅsᴘᴇᴇᴅ 我认为这也是一个很好的解释。因此,我认为最重要的原则是一致性,而不是像
builder.info
这样的方法
builder.info\u。这避免了编写我所说的难以理解和维护的“精神分裂症”(或者可能是多重人格障碍)代码。coldspeed:length和get_length()都是不鼓励的;我们已经有了
len()