İsimlendirme standartları
Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 16 / 28.
PEP 8, daha önce gördüğümüz gibi önerilen Python adlandırma kuralını takip eder:
| Tür | Kural | Örnek |
|---|---|---|
| Değişken | snake_case tamamı küçük harf | generated_result |
| Fonksiyon | snake_case tamamı küçük harf | print_info() |
| Sabit | snake_case tamamı büyük harf | PI = 3.14 |
| Sınıf | CamelCase | MyClass |
| Modül | snake_case tamamı küçük harf | numpy |
Görev
KolaySize bazı PEP 8 isimlendirme kuralları ihlalleri verildi; bunları tespit edip düzeltebilir misiniz?
Kendin dene
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()