Convenção de nomenclatura
Lição 16 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.
O PEP 8 segue a convenção de nomenclatura sugerida do Python, como vimos anteriormente:
| Tipo | Convenção | Exemplo |
|---|---|---|
| Variável | snake_case tudo em letras minúsculas | generated_result |
| Função | snake_case tudo em letras minúsculas | print_info() |
| Constante | snake_case tudo em letras maiúsculas | PI = 3.14 |
| Classe | CamelCase | MyClass |
| módulo | snake_case tudo em letras minúsculas | numpy |
Desafio
FácilVocê recebeu algumas violações das convenções de nomenclatura da PEP 8, você consegue identificá-las e corrigi-las?
Experimente você mesmo
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()