Conventions de nommage
Leçon 16 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.
La PEP 8 suit la convention de nommage Python suggérée, comme nous l'avons vu précédemment :
| Type | Convention | Exemple |
|---|---|---|
| Variable | snake_case tout en minuscules | generated_result |
| Fonction | snake_case tout en minuscules | print_info() |
| Constante | snake_case tout en majuscules | PI = 3.14 |
| Classe | CamelCase | MyClass |
| Module | snake_case tout en minuscules | numpy |
Défi
FacileOn vous donne quelques violations des conventions de nommage PEP 8, pouvez-vous les repérer et les corriger ?
Essayez vous-même
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()