Python __repr__ ve __str__ arasındaki fark nedir?

Keenact

Kilopat
Katılım
23 Aralık 2018
Mesajlar
953
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
İyi akşamlar arkadaşlar yarına programlama sınavım var ve aklıma takılan bu soruyu size sormak istiyorum.

Yazılım: Python 2.7

Kod:
class Car:
wheels = 4
def __init__(self, kilometers, make, model, year):

self.kilometers = kilometers
self.make = make
self.model = model
self.year = year
def sale_price(self):

return 5000 * self.wheels
def purchase_price(self):

return 8000 - (0.10 * self.kilometers)
def __repr__(self):
return "{} {} {} {},in addition wheels is : {}".format(self.make,self.model,self.year,self.kilometers,self.sale_price())
def __str__(self):
return "{} {} {} {},in addition wheels is : {}".format(self.make,self.model,self.year,self.kilometers,self.sale_price())
car1=Car(10000,"cadillac","ann","1999")


print car1.__str__()
print car1.__repr__()

Yazılan :
cadillac ann 1999 10000,in addition wheels is : 20000
cadillac ann 1999 10000,in addition wheels is : 20000

Sorum şu __str__ ve __repr__ in yazdığı satırlar aynı aralarındaki farkı bulmaya çalıştım fakat bulamadım yarın sınavım olmasa asistanlara sorabilirdim fakat yarın sınavım var bir yardımcı olursanız sevinirim :)
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı