Todos los miembros son de camello, ¿verdad? ¿Por qué verdadero/falso pero no verdadero/falso, que es más relajado?¿Por qué verdadero/falso está en mayúscula en Python?
Respuesta
De Pep 285:
caso de las constantes se llamará 'True' 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 coherencia dentro de Python es más importante que la coherencia con otros lenguajes, más .
Esto, como señala Andrew, es probablemente porque all (most)? built-in constants are capitalized.
Gracias James, pero ¿no es la carcasa por defecto la carcasa de camello en python? –
Es para clases. Hay diferentes reglas para otras cosas. Desplácese hasta "Convenciones de nombres": http://www.python.org/dev/peps/pep-0008/ – Baltimark
En ese caso, ¿cómo es que otras constantes no son minúsculas también? –
Aquí hay una possible explaination:
veo que las convenciones de nomenclatura son tales que por lo general se denominan clases CamelCase. Entonces, ¿por qué los tipos incorporados se nombran en minúsculas (como list, dict, set, bool, etc.)?
Debido a que la mayoría de ellos eran originalmente tipos y funciones de fábrica, no
clases - y una convención de nombres no es una razón fuerte para hacer al revés cambios incompatibles. Un diferente ejemplo: el nuevo orden interna de tiposet
se basa en (Altough no exactamente iguales a) la clase conjunto en el módulo de conjuntos
Todas pitón de built-in constants se capitalizan o [superior] CamelCase:
Constantes, sí, pero todos los demás miembros son camelCased, ¿no? –
@Andrew: ¿No te refieres a PascalCased en lugar de a camelCased? – Kev
@Kev, sí, pero técnicamente, creo que "CamelCase superior" es lo mismo que PascalCase. –
True
y False
se escriben en mayúscula en Haskell, el otro idioma que usa sangrías como sintaxis.
¿cómo responde esto a la pregunta? –
la correlación no es causalidad. – Spike0xff
Yo diría que se llaman True
y False
porque son singletons.
Por favor vea otras respuestas, esto no refleja los hechos –
- 1. ¿Por qué CultureInfo.NativeName no siempre está en mayúscula?
- 2. ¿Cómo comprobar si un carácter está en mayúscula en Python?
- 3. ¿Por qué la 't' en Hash Table (Hashtable) en Java no está en mayúscula?
- 4. ¿Por qué el tipo Java "String" está escrito en mayúscula mientras que "int" no?
- 5. ¿Por qué MutableString está en desuso en Python?
- 6. ¿Cómo puedo verificar si una letra de una cadena está en mayúscula con Python?
- 7. Eliminar clave está cambiando letra mayúscula en Vim
- 8. utf-8 en mayúscula?
- 9. strftime hacer la primera letra mayúscula (mayúscula) en PHP
- 10. ¿Por qué kerberos está por defecto en NTLM en WCF?
- 11. Denominación: ¿Por qué las constantes con nombre deben estar todas en mayúscula en C++/Java?
- 12. ¿por qué está incrustando JSON en XML?
- 13. ¿Por qué esto está en contexto estático?
- 14. ¿Por qué (javax.servlet.) SingleThreadModel está en desuso?
- 15. ¿Por qué auto_ptr está en desuso?
- 16. ¿por qué absolutelayout está en desuso?
- 17. ¿Por qué el par está en System.Web.UI?
- 18. ¿Por qué KeyboardInterrupt no funciona en python?
- 19. Por qué está lanzando PyGILState_Release errores Python fatales
- 20. ¿Por qué no hay una comprobación de vacío explícita (por ejemplo, `está vacío`) en Python
- 21. ¿por qué este programa python no está funcionando?
- 22. ¿Por qué Python está ordenando mi diccionario como tal?
- 23. ¿Por qué Python no está completamente orientado a objetos?
- 24. ¿Por qué `continue` no está permitido en una cláusula` finally` en Python?
- 25. palabra dividida por la letra mayúscula
- 26. ¿Por qué tenemos objetos invocables en python?
- 27. ¿Por qué i ++++++++ soy válido en Python?
- 28. ¿Por qué ocurre este AttributeError en python?
- 29. ¿Por qué no está representado igual por ~ = en Matlab?
- 30. ¿Por qué está/Wp64 obsoleto?
También me refiero a camel case como en myVar y pascal case como en MyVar. –
por lo general, los diferentes tipos utilizan una carcasa diferente. – Javier