2011-03-15 16 views

Respuesta

8

PEP 8, nada más que decir.

Por supuesto puede usar su propio estilo (yo uso camelCase, por ejemplo), pero la mayoría de la gente usa las recomendaciones de ese PEP.

+0

Esto es extremadamente interesante gracias por el enlace! –

1

código completo (http://www.cc2e.com/) tiene algunos capítulos sobre la función/variable de nombres, no para Python explícitamente, pero quizás todavía interesante ...

1

El Lo importante es ser coherente con su estilo de nombre. Elija uno con sus compañeros de proyecto y úselo. No los mezcles. Yo personalmente uso camelCase:

nombre de la clase de la muestra: MiClase (letra mayúscula al principio)

Muestra el nombre del método: myMethod

Muestra nombre de la variable: myVariable

Muestra nombre de constante/enumeración: MY_CONST

El nombre de la clase debe comenzar con la letra mayúscula para que quede claro qué es lo que está en el código. Lo mismo sobre constantes/enums. Los valores que no cambian a lo largo de su programa deben consistir en letras mayúsculas.

+0

Estoy de su lado, sin embargo es bastante difícil ser coherente mientras que el resto de Python sigue PEP8, significa el código escrito por usted mismo, el nombre de la variable es 'variableName' pero si importa otro código, es' nombre_variable'. muy molesto :( – TomSawyer

1

Utilizo lower_case_with_underscore para variables, métodos y funciones. Creo que realmente mejora la legibilidad del código.

Para las clases, que tienden a utilizar mayúscula la primera letra: class NewsForm (forms.Form):

2

Además de las referencias correctas a PEP-8 y Django, permítanme añadir guía de estilo de Python de Google, que cuenta con una convención de nomenclatura. Es here.

Cuestiones relacionadas