例如:
from urllib.request import urlopen, Request
首字母大写有什么规定吗?
最佳答案
大部分答案都在 pep08 (python coding style guidelines) 中- 基本上,类以 CamelCase 拼写,其他所有内容以 lower_with_underscores 拼写。
但请注意(出于各种原因),Python 本身(内置和标准库)并不总是遵守此约定:
相当多的类在 all_lower 中命名,特别是
datetime
,date
,time
和timedelta
来自datetime
包,所有内置类型(type
,property
,int
,float
,str
,list
,tuple
,dict
,set
5|等)6,9/p>object
包使用logging
对于大多数函数和方法(即mixedCase
应该是logging.getLogger()
等)
对于内置类型,至少有一个历史原因:这些名称中的大多数最初绑定(bind)到函数,而不是类(我说的是 python 1.5.x 或更早版本)。就其值(value)而言,它们中的相当一部分实际上仍然被记录为函数,但它们不是......
关于python - 为什么python中有的包或函数首字母大写,有的不大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51243482/