我试图理解为什么人们说Python是一种优美的语言。然后我了解到PEP 8的美丽之处...但有些奇怪。事实上,它说你可以使用任何约定,只要保持一致性...但突然间我在核心库中发现了一些奇怪的事情:
request()
getresponse()
set_debuglevel()
endheaders()
http://docs.python.org/py3k/library/http.client.html
以下函数是Python 3.1中新增的。这里使用了PEP 8约定的哪一部分?
popitem()
move_to_end()
http://docs.python.org/py3k/library/collections.html
所以我的问题是:PEP 8是否在核心库中使用?为什么会这样?
是否存在与PHP相同的情况,即我不能仅仅记住函数名,因为可能有各种写法?
为什么连新函数也没有在核心库中使用PEP 8?
unittest
模块...全部使用驼峰式命名! - wim