CodeBlanks Logo Icon CodeBlanks

Sabitler

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

main.py
# Config sınıfını tanımla

Örnek çözüm

main.py
# 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

Soru
class Config:
    ____ = 100
Cevap
class Config:
    MAX_USERS = 100

Açıklama: Sabit büyük harf ve alt çizgiyle yazılır.

Orta seviye bölümündeki tüm dersler