Menu
Coddy logo textTech

Convenções de Nomenclatura

Lição 3 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.

Dar nomes é uma parte crucial da escrita de código. Você dá nomes a variable, função, classes e muito mais...

Python apresenta alguns estilos de nomenclatura sugeridos:

TipoConvençãoExemplo
VariableSnake casex, index, max_number
FunçãoSnake casecalculate, convert_to_int
ClassPascal casePerson, JavaCompiler
MétodoSnake caseprint, make_sound
ConstanteSnake case (todas maiúsculas)PI, MAX_TIMEOUT, MIN_AGE
MóduloSnake casescript.py, my_app.py
PacoteSnake case (sem sublinhados)package, mypackage
  • Snake case (snake_case) - Letras minúsculas, palavras separadas por sublinhados.
  • Pascal case (PascalCase) - Palavras iniciadas com letra maiúscula

Exemplo mais detalhado usando tudo em 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())

Observe todos os diferentes tipos aqui!

Você sabia? A diferença entre função e método é que método é uma função associada a um objeto/class

Experimente você mesmo

Esta lição não inclui um desafio de código.

Todas as lições de Clean Code - Escreva códigos melhores com Python

Pratique por conta própria: Compilador de Python online