__len__(self) — len() funksiyasidan foydalanganda yoki __bool__() funksiyasi boʻlmaganda obyektni mantiqiy qiymatga tekshirilganda ishga tushadi. Metod musbat butun sonni qaytaradi:
class Namuna:
def __len__(self):
return 50
c = Namuna()
print(len(c)) # chiqaradi: 50
__bool__(self) — bool () funksiyasiga murojaat qilinganda ishga tushadi;
_int_(self) — obyektni int() funksiyasi yordamida butun songa aylantirishda ishga tushadi;
__fioat__(self) — obyektni float() funksiyasi yordamida haqiqiy songa aylantirishda ishga tushadi;
__complex__(self) — obyektni complex () funksiyasi yordamida kompleks songa aylantirishda ishga tushadi;
__round__(self, n) — round() funksiyasiga murojaat qilinganda ishga tushadi;
__index__(self) — вызывается при использовании функций bin(), hex() hamda oct() funksiyalariga murojaat qilinganda ishga tushadi;
Do'stlaringiz bilan baham: |