2010-08-31 1 views
1

Les noms camelCase de style Java sont une bonne pratique en Python. Je sais que les noms capilisés doivent être réservés par convention pour les noms de classe. Les méthodes devraient être de petites lettres selon le bon style, ou en fait je ne suis pas si sûr. Existe-t-il un PEP sur les noms?doesPythonLikeCamels

COMMENTAIRES:

Désolé pour les chameaux :), j'ai appris de pep8 réponse, que mon titre est en fait correctement appelé texteEncasseMelangée (version capitalisée est le CamelCase) Après avoir lu le PEP, je sais que la nomination de la fonction normale petit cas avec des underscores devrait être utilisé pour les méthodes aussi.

Répondre

10

PEP 8 contient toutes les réponses.

+0

Merci, pensé à demander ici au lieu de googler car il semble y avoir beaucoup de programmeurs Java autour de ce style que je considère comme impopulaire. Oh comme j'aime la philosophie Python: Mais le plus important: savoir quand être inconsistant - parfois le guide de style ne s'applique pas. En cas de doute, utilisez votre meilleur jugement. Regardez d'autres exemples et décidez ce qui vous semble le mieux. Et n'hésitez pas à demander! –

1

Oui il y a un PEP sur le style de code, PEP 8.

Cochez la case « Conventions de dénomination »

2

Il est préférable de faire correspondre ce que votre entreprise utilise ou est à l'aise avec. Prêcher "le style True One Python" ne construit pas exactement l'harmonie si tout le monde utilise déjà une autre manière uniforme. Si c'est un mélange aléatoire de styles, alors allez-y et plaidez pour une unification.

+1

Il est dit dans le PEP: « Un guide de style est sur la cohérence avec ce guide cohérence de style est important cohérence au sein d'un projet est plus important cohérence au sein d'un module ou fonction est le plus important.... » –