擅长:python、mysql、java
<p>嗯,事实证明PEP8已经讨论了这个主题<a href="http://legacy.python.org/dev/peps/pep-0008/#descriptive-naming-styles" rel="noreferrer">here</a>:</p>
<blockquote>
<p>Note: When using abbreviations in CapWords, capitalize all the letters
of the abbreviation. Thus <code>HTTPServerError</code> is better than
<code>HttpServerError</code>.</p>
</blockquote>
<p>换句话说,Python对包含首字母缩略词的名称的约定是:</p>
<ol>
<li><p>在类名中保持首字母大写(通常是Python中唯一使用CapWords的部分)。</p></li>
<li><p>在其他地方,使它们小写以符合另一个<a href="http://legacy.python.org/dev/peps/pep-0008/#naming-conventions" rel="noreferrer">naming conventions</a>。</p></li>
</ol>
<p>下面是使用<a href="http://docs.python.org/3/library/ipaddress.html" rel="noreferrer">^{<cd1>} module</a>的演示:</p>
<pre><code>>>> import ipaddress # IP is lowercase because this is a module
>>> ipaddress.IPv4Address # IP is uppercase because this is a class
<class 'ipaddress.IPv4Address'>
>>> ipaddress.ip_network # IP is lowercase because this is a function
<function ip_network at 0x0242C468>
>>>
</code></pre>