Estaba tratando de entender por qué se dice que Python es un lenguaje hermoso. Me dirigieron a la belleza de PEP 8 ... y fue extraño. De hecho, se dice que se puede utilizar cualquier convención que desea, simplemente ser coherente ... y de repente me encontré algunas cosas extrañas en la biblioteca central:Python Core Library y PEP8
request()
getresponse()
set_debuglevel()
endheaders()
http://docs.python.org/py3k/library/http.client.html
Las siguientes funciones son nuevas en el Python 3.1. ¿Qué parte de la convención PEP 8 se usa aquí?
popitem()
move_to_end()
http://docs.python.org/py3k/library/collections.html
Así que mi pregunta es: ¿PEP 8 utiliza en la biblioteca central, o no? ¿Por qué es así?
¿Existe la misma situación que en PHP donde no puedo simplemente recordar el nombre de la función porque hay posibles todas las formas de escribir el nombre?
¿Por qué no se utiliza PEP 8 en la biblioteca central incluso para las nuevas funciones?
echa un vistazo al módulo 'unittest' en las librerías del núcleo ... ¡todo el camelCase! – wim