Naming Conventions
Lección 3 de 28 del curso Clean Code - Write better code using Python de Coddy.
La nomenclatura es una parte crucial de la escritura de código. Das nombres a variable, function, class y mucho más...
Python introduce algunos estilos de nomenclatura sugeridos:
| Tipo | Convención | Ejemplo |
|---|---|---|
| variable | Snake case | x, index, max_number |
| function | Snake case | calculate, convert_to_int |
| class | Pascal case | Person, JavaCompiler |
| Método | Snake case | print, make_sound |
| Constante | Snake case (todo en mayúsculas) | PI, MAX_TIMEOUT, MIN_AGE |
| Módulo | Snake case | script.py, my_app.py |
| Paquete | Snake case (sin guiones bajos) | package, mypackage |
- Snake case (snake_case): letras minúsculas y palabras separadas por guiones bajos.
- Pascal case (PascalCase): palabras con iniciales en mayúscula.
Un ejemplo más detallado de cómo usarlo todo en conjunto:
import my_module
class ImportantClass:
MY_CONSTANT = 3.14
def good_function(self, variable):
return variable
def better_function(self):
return MY_CONSTANT
def __name__ == '__main__':
var = my_module.secret()
important_class = ImportantClass()
important_class.good_function(var)
print(important_class.better_function())
¡Observa todos los tipos diferentes que aparecen aquí!
¿Lo sabías? La diferencia entre function y método es que un método es una function asociada con un objeto/class.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Todas las lecciones de Clean Code - Write better code using Python
Practica por tu cuenta: Compilador de Python online