Tutti i membri sono case di cammelli, giusto? Perché vero/falso ma non vero/falso, che è più rilassato?Perché True/False è in maiuscolo in Python?
risposta
Da Pep 285:
Se le costanti essere chiamati 'True' e 'falso' (simile a None) o 'vero' e 'falso' (come in C++, Java e C99)?
=> Vero e falso.
La maggior parte dei revisori concorda sul fatto che la coerenza all'interno di Python è più importante della coerenza con altre lingue.
Questo, come sottolinea Andrew, è probabilmente dovuto al all (most)? built-in constants are capitalized.
Grazie James, ma il case predefinito non è l'involucro di cammello in python? –
È per le classi. Ci sono regole diverse per altre cose. Scorrere fino a "Convenzioni di denominazione": http://www.python.org/dev/peps/pep-0008/ – Baltimark
In tal caso, come mai le altre costanti non sono anche minuscole? –
Ecco un possible explaination:
vedo che le convenzioni di denominazione sono tali che le classi di solito vengono chiamati CamelCase. Quindi, perché i tipi predefiniti hanno un nome tutto in minuscolo (come l'elenco , dict, set, bool, ecc.)?
Poiché la maggior parte di loro erano in origine tipi e funzioni di fabbrica, non
classi - e una convenzione di denominazione non è una ragione forte per fare indietro modifiche incompatibili. Un diverso esempio: il nuovo tipo predefinitoset
è basa su (benche non esattamente uguale a) la classe Set dal modulo set
Tutti pitone di built-in constants sono capitalizzati o [superiore] CamelCase:
Costanti, sì, ma tutti gli altri membri sono CamelCased, giusto? –
@Andrew: Non intendi PascalCased piuttosto che CamelCased? – Kev
@ Kev, sì, ma tecnicamente, penso che "upper CamelCase" sia lo stesso di PascalCase. –
True
e False
sono in maiuscolo in Haskell, l'altra lingua che utilizza il rientro come sintassi.
come risponde la domanda? La correlazione –
non è causale. – Spike0xff
Direi che si chiamano True
e False
perché sono singoletti.
Si prega di vedere altre risposte, questo non riflette i fatti –
Inoltre intendo caso cammello come in myVar, e caso Pascal come in MyVar. –
di solito diversi tipi usano involucro diverso. – Javier