Obyektlar o'rtasidagi munosabat, dunder metodlari


Download 12.76 Kb.
bet4/4
Sana26.06.2023
Hajmi12.76 Kb.
#1655739
1   2   3   4
Bog'liq
Reja obyekt haqida ma\'lumot MAXSUS METODLAR OBYEKTLARNI TAQQOSL-fayllar.org

OBYEKT UZUNLIGI


  • OBYEKT UZUNLIGI

  • Pythonda len()funksiyasi yordamida turli ob'ektlarni bilishingiz mumkin, misol matn, ro'yxat, lug'at, set va joy.

  • matn = 'salom dunyo'

  • chop etish ( len ( matn ))

  • Natija:11

  • sonlar = [ 12 , 34 , 56 , 66 ]

  • chop etish ( len ( sonlar ))

  • Natija:4

  • Biz len() funksiyasiga murojat qilganimizda, Python funksiyaga uzatilgan obyektning shaxsiy __len__metodiga murojat qiladi. Agar bu metod mavjud bo'lmasa dasturimiz xato qaytaradi.

  • len ( avto1 )

  • Natija:TypeError: object of type 'Avto' has no len()

    Kelin endi __len__metodini qanday ishlashga ham misol ko'raylik.


    Boshlanishiga, yangi, AvtoSalondegan klass yaratamiz. Bu klassimiz 2 ta xizmat ega: salon nomi ( nameva salondagi mashinalar ( avtolar).
    AvtoSalon sinfi :
    """Avtosalon klassi"""
    def __init__ ( o'zini , ismi ):
    o'zini . ism = ism
    o'zini . avtolar = []
    .
    def __repr__ ( o'z ):
    qaytish f" { self . name } avtosaloni"
    Yuqoridagi klassdan yangi obyekt yaratamiz:
    salon1 = AvtoSalon ( "MaxAvto" )
    chop etish ( salon1 )
    Natija: MaxAvto avtosaloni
    Thank you for
    your attention!
    http://fayllar.org

    Download 12.76 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling