Adlandırma Kuralları
Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 3 / 28.
İsimlendirme, kod yazmanın çok önemli bir parçasıdır; değişkenlere, fonksiyonlara, sınıflara ve daha fazlasına isimler verirsiniz...
Python bazı önerilen isimlendirme stilleri sunar:
| Tür | Kural | Örnek |
|---|---|---|
| Değişken | Snake case | x, index, max_number |
| Fonksiyon | Snake case | calculate, convert_to_int |
| Sınıf | Pascal case | Person, JavaCompiler |
| Metot | Snake case | print, make_sound |
| Sabit | Snake case (tamamı büyük harf) | PI, MAX_TIMEOUT, MIN_AGE |
| Modül | Snake case | script.py, my_app.py |
| Paket | Snake case (alt çizgi olmadan) | package, mypackage |
- Snake case (snake_case) - Küçük harfler, alt çizgilerle ayrılmış kelimeler.
- Pascal case (PascalCase) - Baş harfleri büyük kelimeler
Hepsini bir arada kullanmaya dair daha detaylı bir örnek,
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())
Buradaki tüm farklı türlere dikkat edin!
Biliyor muydunuz? Fonksiyon ve metot arasındaki fark, metodun bir nesne veya sınıf ile ilişkilendirilmiş bir fonksiyon olmasıdır.
Kendin dene
Bu ders bir kod alıştırması içermiyor.