Soy bastante nuevo en Python, y quiero desarrollar mi primer proyecto serio de código abierto. Quiero preguntar cuál es el estilo de codificación común para los proyectos de Python. Pondré también lo que estoy haciendo en este momento.¿Estilo de codificación común para Python?
1.- ¿Cuál es el ancho de columna más utilizado? (la pregunta eterna)
Actualmente estoy apegándome a 80 columnas (y es un dolor!)
2.- ¿Qué comillas usar? (He visto todo y PEP 8 no menciona nada claro)
Estoy usando comillas simples para todo excepto docstrings, que usan comillas dobles triples.
3.- ¿Dónde pongo mis importaciones?
Los pondré en el encabezado del archivo en este orden.
import sys
import -rest of python modules needed-
import whatever
import -rest of application modules-
<code here>
4.- ¿Puedo usar "whatever.function importación como bla"?
Vi algunos documentos que hacen caso omiso de hacer esto.
5.- ¿Tabs o espacios para sangría?
Actualmente usa pestañas de 4 espacios.
6.- ¿Estilo de nomenclatura variable? Estoy usando minúsculas para todo excepto las clases, que incluí en camelCase.
¿Algo que recomendarías?
Si ya ha mirado PEP 8, probablemente no haya mucho más que sea ampliamente aceptado como estándar ... –
¡¡TABS son MALVADAS !! –
@David: gracias, haré un seguimiento de PEP 8 entonces. @Fuzzy lollipop: ¿Por qué? –