Menu
Coddy logo textTech

Naming Conventions

Lección 3 de 28 del curso Clean Code - Write better code using Python de Coddy.

Poner nombres es una parte crucial de escribir código, das nombres a variables, funciones, clases y más...

Python introduce algunos estilos de nomenclatura sugeridos:

TipoConvenciónEjemplo
VariableSnake casex, index, max_number
FunciónSnake casecalculate, convert_to_int
ClasePascal casePerson, JavaCompiler
MétodoSnake caseprint, make_sound
ConstanteSnake case (todo en mayúsculas)PI, MAX_TIMEOUT, MIN_AGE
MóduloSnake casescript.py, my_app.py
PaqueteSnake case (sin guiones bajos)package, mypackage
  • Snake case (snake_case) - Letras minúsculas, palabras separadas por guiones bajos.
  • Pascal case (PascalCase) - Palabras con la primera letra en mayúscula.

Un ejemplo más detallado de cómo usar todo esto junto,

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())

¡Fíjate en todos los diferentes tipos aquí!

¿Sabías que? la diferencia entre una función y un método es que un método es una función asociada con un objeto/clase

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