Introduction

Python'da hamma narsa ob'ekt.

SU

Classlar

Python'da hamma narsa ob'ekt. Bu shuni anglatadiki, Python'da yaratilgan har bir narsada foydalanishingiz mumkin bo'lgan funktsiyalar yoki atributlar yoki ikkalasi ham mavjud. Buning sababi, Python'dagi hamma narsa bir class dan kelib chiqadi.

Misol uchun, bir satrni olaylik:

>>> name = 'Mike'
>>> dir(name)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__',
 '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__',
 '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__',
 '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__',
 '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__',
 '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize',
 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find',
 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal',
  'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace',
  'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans',
  'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit',
  'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title',
  'translate', 'upper', 'zfill']

Python'da str bilan bog'liq 78 ta usul va atribut mavjud. Siz bu chapter 9 da satrlar haqida o'rganayotganda ba'zilarini ko'rgan edingiz.

Python shuningdek, classlar orqali o'z ob'ektlaringizni yaratishga imkon beradi. Bu sizga o'z ob'ektingiz uchun usullar va atributlar yaratishga imkon beradi, shunda kodingizni istaganingizcha bajarishingiz mumkin!

Biroq, Python kuchli class qo'llab-quvvatlashiga ega bo'lsa-da, shuningdek, funktsional til sifatida ham foydalanilishi oson (ya'ni, classlarsiz). Python'ni qanday ishlatishni siz tanlaysiz!

Ushbu bobda siz quyidagi mavzularni o'rganasiz:

  • Class yaratish
  • self – bu nima
  • Ommaviy va maxfiy usullar / atributlar
  • Subclass yaratish
  • Polimorfizm

Keling, class yaratishdan boshlaymiz!

Ushbu sahifada

Xato haqida xabar berish