-
Notifications
You must be signed in to change notification settings - Fork 57
PEP8
La guía oficial del estilo la pueden encontrar en https://www.python.org/dev/peps/pep-0008.
Tomemos por ejemplo este código mal formateado e ilegible que no respeta PEP8:
from collections import defaultdict
class Parking:
def __init__(self):
def no_car():
return Car( plate ='UNKNOWN')
self.parking = defaultdict(no_car)
def park(self, car):
self.parking.append(car)
class Car:
def __init__(self, plate = 'NO PLATE'):
self.plate = plate
car= Car()
parking = Parking()
parking.park (car)
Este mismo código pero bien formateado se vería así:
from collections import defaultdict
class Parking:
def __init__(self):
def no_car():
return Car(plate='UNKNOWN')
self.parking = defaultdict(no_car())
def park(self, car):
self.parking.append(car)
class Car:
def __init__(self, plate='NO PLATE'):
self.plate = plate
car = Car()
parking = Parking()
parking.park(car)
La guía puede ser muy larga y difícil de memorizar, para esto nuestras IDEs tienen opciones para auto-formatear al código para que cumplan con la guía de estilo.
Una vez instalado el editor de texto con el plug-in Anaconda, abrimos la Command Palette de Sublime con:
-
OSX:
CMD + Shift + P
-
Windows:
CTRL + Shift + P
-
Linux:
CTRL + Shift + P
Nos aseguramos de tener puesta la sintaxis en Python, escribimos Set Syntax: Python
en la Command Palette si no estaba seleccionada.
Luego en la Command Palette escribimos Anaconda: Autoformat PEP8 errors
y listo 👌
En la barra superior, vamos a Code
y elegimos Reformat Code...
y listo 👌