Convenciones de nomenclatura
Lección 16 de 28 del curso Código limpio: escribe mejor código con Python de Coddy.
PEP 8 sigue la convención de nomenclatura de Python sugerida, como vimos antes:
| Tipo | Convención | Ejemplo |
|---|---|---|
| Variable | snake_case todo en minúsculas | generated_result |
| Función | snake_case todo en minúsculas | print_info() |
| Constante | snake_case todo en mayúsculas | PI = 3.14 |
| class | CamelCase | MyClass |
| módulo | snake_case todo en minúsculas | numpy |
Desafío
FácilSe te presentan algunas infracciones de las convenciones de nomenclatura de PEP 8; ¿puedes detectarlas y corregirlas?
Pruébalo tú mismo
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()Todas las lecciones de Código limpio: escribe mejor código con Python
5PEP8
IntroducciónConvenciones de nomenclaturaDiseño del códigoLíneas en blancoEspacios en blancoComentariosPractica por tu cuenta: Compilador de Python online