__repr__(self) va __str__(self) — obyektni satrga aylantirishda ishga tushadi. Bu metod interfaol qobiqda hamda repr() funksiyasidan foydalanganda ishga tushadi; __str__() metodi print() yordamida chop qilishda, shuningdek, str() funksiyasidan foydalanganda ishga tushadi. Agar __str__() mavjud boʻlmasa, satrli qiymatni qaytaradi:
class Namuna:
def __init__ (self, m) :
self .msg = m
def __repr__(self) :
return " __герг__() metodiga murojaat qilindi {0}".format (self .msg)
def _str_(self) :
return "__str__() metodiga murojaat qilindi {0}".format (self .msg)
c = Namuna("Qiymat")
print(repr(c)) # chiqaradi: __герг__() metodiga murojaat qilindi Qiymat
print (str(c)) # chiqaradi: __str__() metodiga murojaat qilindi Qiymat
print (c) # chiqaradi: __str__() metodiga murojaat qilindi Qiymat
Do'stlaringiz bilan baham: |