Sabitler
- Python kursu
- Orta seviye
- Ders 28/116
- 4 dk
Sınıf düzeyinde sabit tanımlamayı öğrenirsin.
Sınıf sabitleri
Bir sabit (constant), değişmeyen bir değerdir. Python'da sabitler büyük harfle adlandırılır: MAX_USERS = 100. Sınıf gövdesinde tanımlanırsa sınıf sabiti olur.
Örnek: class Config:\n MAX_USERS = 100\n DEFAULT_LANG = "tr". Config.MAX_USERS ile erişilir. Python sabitleri teknik olarak değiştirilebilir ama büyük harf adı, değiştirmemen gerektiğini bildirir. Bu, geleneksel bir anlaşmadır.
Sabit kullanımı
Sabitler, sihirli sayıları (magic numbers) ortadan kaldırır. if users > Config.MAX_USERS yazımı if users > 100'den daha okunaklıdır; sayının anlamı adında bellindir.
Sınıf sabitleri, sınıf üzerinden erişilir: Config.MAX_USERS, Config.DEFAULT_LANG. Örnek üzerinden de erişilir ama sınıf adı daha yaygındır. Değer değiştiğinde tek bir yerden güncellenir; bu, bakımı kolaylaştırır.
Uygulama Config sabitlerini tanımla
Config adında bir sınıf tanımla. Gövdeye MAX_USERS = 100 ve DEFAULT_LANG = "tr" sabitlerini ekle. Sonra print(Config.MAX_USERS) ve print(Config.DEFAULT_LANG) çağrılarını yap.
Başlangıç kodu
# Config sınıfını tanımlaÖrnek çözüm
# Config sınıfını tanımla
class Config:
MAX_USERS = 100
DEFAULT_LANG = "tr"
print(Config.MAX_USERS)
print(Config.DEFAULT_LANG)Beklenen çıktı
100 tr
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Sabit kavramlarını eşle
| Kavram | Anlamı |
|---|---|
MAX_USERS |
Büyük harf ad |
100 |
Sabit değer |
Config.MAX_USERS |
Sınıf üzerinden erişim |
2 Sınıf sabiti nasıl adlandırılır?
- lowercase
- camelCase
- UPPER_SNAKE_CASE Doğru cevap
- PascalCase
Açıklama: Sabitler büyük harf ve alt çizgiyle yazılır.
3 Sabit bildirimini tamamla
class Config:
____ = 100
class Config:
MAX_USERS = 100
Açıklama: Sabit büyük harf ve alt çizgiyle yazılır.