BaşlayınÜcretsiz başlayın

Nesnelerin string gösterimi

Python'da bir nesnenin string gösterimini döndüren iki özel yöntem vardır. Bir nesne üzerinde print() veya str() kullandığında __str__() çağrılır; bir nesne üzerinde repr() kullandığında, konsolda print() çağırmadan nesneyi yazdırdığında veya __str__() tanımlı değilse onun yerine __repr__() çağrılır.

__str__() bir nesneyi "kullanıcı dostu" biçimde anlatan bir çıktı sağlamalıdır; __repr__() ise değerlendirildiğinde aynı nesneyi geri döndürecek ifadeyi döndürmelidir. Bu da kodunun yeniden üretilebilir olmasını sağlar.

Bu egzersizde, Bölüm 2'deki Employee sınıfı ile çalışmaya devam edeceksin.

Bu egzersiz, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlama

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

class Employee:
    def __init__(self, name, salary=30000):
        self.name, self.salary = name, salary
            
    # Add the __str__() method
    ____

emp1 = Employee("Amar Howard", 30000)
print(emp1)
emp2 = Employee("Carolyn Ramirez", 35000)
print(emp2)
Kodu Düzenle ve Çalıştır