Metotlar
- Python kursu
- Orta seviye
- Ders 3/116
- 4 dk
Sınıf içinde metot tanımlamayı ve self'i öğrenirsin.
Metot tanımlama
Bir metot (method), sınıfın içinde tanımlanan fonksiyondur. Metot def anahtar kelimesiyle başlar; ilk parametresi her zaman self olur.
Örnek: class Book:\n def describe(self):\n print("Kitap"). Burada describe metodun ismidir; self örneğe işaret eder. Metot tanımlamak onu çalıştırmaz; çağrılmasını bekler: b.describe().
self parametresi
self, metodu çağıran örneğe işaret eder. Metot içinde self.öznitelik yazarak örnek verisine erişirsin. Çağrıda self açıkça verilmez; Python otomatik gönderir.
Örnek: b = Book(); b.describe(). Burada describe(self) çağrılırken self, b örneği olur. Bu sayede metot, doğru örneğin verisini kullanır. self yerine başka isim de kullanılabilir ama self gelenekseldir.
Uygulama Book sınıfına metot ekle
Book adında bir sınıf tanımla. İçine def describe(self): metodunu ekle; gövdesi print("Kitap") olsun. Sınıftan sonra b = Book() ile örnek oluştur ve b.describe() çağrısı yap.
Başlangıç kodu
# Book sınıfını ve describe metodunu tanımlaÖrnek çözüm
# Book sınıfını ve describe metodunu tanımla
class Book:
def describe(self):
print("Kitap")
b = Book()
b.describe()Beklenen çıktı
Kitap
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Metot bölümlerini eşle
| Kavram | Anlamı |
|---|---|
def |
Anahtar kelime |
describe |
Metot ismi |
self |
Örnek referansı |
2 Metodun ilk parametresi ne olur?
- cls
- this
- self Doğru cevap
- instance
Açıklama: Python'da örnek metodunun ilk parametresi self olur; örnek otomatik gönderilir.
3 Metot imzasını tamamla
class Book:
def describe(____):
print("Kitap")
class Book:
def describe(self):
print("Kitap")
Açıklama: Örnek metodunun ilk parametresi self olur.