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:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…