python - una - reemplazar valores pandas
¿Por qué True/False está en mayúscula en Python? (5)
Aquí hay una posible explicación :
Veo que las convenciones de nombres son tales que las clases suelen llamarse CamelCase. Entonces, ¿por qué los tipos incorporados se nombran en minúsculas (como list, dict, set, bool, etc.)?
Porque la mayoría de ellos originalmente eran tipos y funciones de fábrica, no
clases - y una convención de nomenclatura no es una razón fuerte para hacer cambios incompatibles hacia atrás. Un ejemplo diferente: el nuevoset
tipos incorporado se basa en (aunque no exactamente igual) la clase Set del módulo sets
Todos los miembros son camello, ¿verdad? ¿Por qué verdadero / falso pero no verdadero / falso, que es más relajado?
Todas las constantes integradas de python están en mayúscula o [superior] CamelCase:
True
y False
se escriben en mayúscula en Haskell, el otro idioma que utiliza sangría como sintaxis.
Diría que se llaman True
and False
porque son singletons.
De Pep 285 :
¿Deberían llamarse las constantes ''Verdadero'' y ''Falso'' (similar a Ninguno) o ''verdadero'' y ''falso'' (como en C ++, Java y C99)?
=> Verdadero y falso.
La mayoría de los revisores coinciden en que la consistencia dentro de Python es más importante que la coherencia con otros lenguajes.
Esto, como señala Andrew, es probablemente porque todos (la mayoría)? las constantes incorporadas están en mayúscula .