Obyektlar o'rtasidagi munosabat, dunder metodlari


Download 12.76 Kb.
bet1/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


Reja: obyekt haqida ma'lumot MAXSUS METODLAR OBYEKTLARNI TAQQOSLASH obyekt haqida ma'lumot

Obyektlar o'rtasidagi munosabat, dunder metodlari

120-20 guruh talabasi


Lapasov Doniyorbek

Reja: 1.OBYEKT HAQIDA MA'LUMOT 2.MAXSUS METODLAR 3.OBYEKTLARNI TAQQOSLASH

OBYEKT HAQIDA MA'LUMOT

OBYEKT HAQIDA MA'LUMOT

Obyektga print()yoki str()orqali murojat qilinganda obyekt haqida tushunarli ma'lumot olish uchun __repr__va __str__metodlaridan foydalanamiz. Tushunarli bo'lishi uchun oldingi darsimizdagi Avtoklassiga qaytamiz:


  • Avto sinfi :

  • __num_avto = 0

  • """Avtomobil klassi"""

  • def __init__ ( o'z , make , model , rang , yil , narh ):

  • """Avtomobilning xususiyatlari"""

  • o'zini . yasamoq = yasamoq

  • o'zini . model = model

  • o'zini . jiringladi = jiringladi

  • o'zini . yil = yil

  • o'zini . narh = narh

  • Avto . __num_avto += 1

MAXSUS METODLAR

Pythonda obyektlar bilan ishlashni yanada qulay qilish uchun bir nechta maxsus metodlar bor. Bu metodlarning nomi ikki chiziq bilan yozishi uchun, d ouble under score yoki qisqa qilib dunder metodlar deb yuritish. Dunder metolar yordamida obyektlarga qo'shimcha qulayliklar va vositalari qo'shishimiz mumkin. Klass yoki obyektga oid dunder metodlar ro'yxatini ko'rish uchun dir() funksiyasidan foydalanamiz:

>>> rejissyor ( Avto )

[ '_Avto__num_avto' ,

'__sinf__' ,

'__delattr__' ,

'__dict__' ,

'__dir__' ,

'__doc__' ,

'__eq__' ,

'__format__' ,

'__ge__' ,

'__getattribute__' ,

'__gt__' ,

'__xesh__' ,

'__init__' ,

'__init_subclass__' ,

'__LE__' ,


  • '__LE__' ,

  • '__LT__' ,

  • '__MODUL__' ,

  • '__NE__' ,

  • '__YANGI__' ,

  • '__KAMAYTIRISH__' ,

  • '__REDUCE_EX__' ,

  • '__REPR__' ,

  • '__SETATTR__' ,

  • '__SIZEOF__' ,

  • '__STR__' ,

  • '__SUBCLASSHOOK__' ,

  • '__ZAIF __' ,

  • 'QILISH' ,

  • "MODEL" ,

  • 'NARH' ,

  • 'JIRINGLADI' ,

  • 'YIL' ]
  1   2   3   4




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