Konwencje nazewnictwa
Lekcja 16 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.
PEP 8 stosuje zalecaną konwencję nazewnictwa w Pythonie, którą widzieliśmy wcześniej:
| Typ | Konwencja | Przykład |
|---|---|---|
| Zmienna | snake_case, wszystkie małymi literami | generated_result |
| Funkcja | snake_case, wszystkie małymi literami | print_info() |
| Stała | snake_case, wszystkie wielkimi literami | PI = 3.14 |
| Klasa | CamelCase | MyClass |
| moduł | snake_case, wszystkie małymi literami | numpy |
Wyzwanie
ŁatwyPodano kilka naruszeń konwencji nazewnictwa PEP 8. Czy potrafisz je znaleźć i poprawić?
Spróbuj swoich sił
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()Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie
Poćwicz samodzielnie: Kompilator Python online