¿Cuál es la convención más utilizada para nombrar variables en Python/Django? ex: pub_date o pubdateVariable de nomenclatura, mejor convención
¿Qué tal las clases y los métodos?
¿Cuál es la convención más utilizada para nombrar variables en Python/Django? ex: pub_date o pubdateVariable de nomenclatura, mejor convención
¿Qué tal las clases y los métodos?
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.
Esto es extremadamente interesante gracias por el enlace! –
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 ...
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.
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
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):
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.
+1. Me gusta. Gracias. –
Exactamente lo que necesitaba. –