Pythonda self __ klassi __ nima?
Pythonda self __ klassi __ nima?

Video: Pythonda self __ klassi __ nima?

Video: Pythonda self __ klassi __ nima?
Video: Что такое self в Python? 2024, Noyabr
Anonim

o'zini . _sinf_ joriy misol turiga havola. abstract1 misollari uchun bu abstrakt1 bo'ladi sinf o'zi, qaysi siz mavhum bilan istamayman nima sinf.

Xuddi shunday, so'raladi, Pythonda _ sinf _ nima?

"_init _ "-da zaxiralangan usul python sinflari . U ob'ektga yo'naltirilgan tushunchalarda konstruktor sifatida tanilgan. Ushbu usul dan ob'ekt yaratilganda chaqiriladi sinf va imkon beradi sinf a ning atributlarini ishga tushirish uchun sinf.

Bundan tashqari, Pythonda _ qo'ng'iroq _ nimadan foydalanadi? The _qo'ng'iroq qilish_ usuli imkonini beradi Python dasturchilar misollar funksiyalar kabi harakat qiladigan sinflarni yozish uchun. Har ikkala funksiya va bunday sinflarning misollari chaqiriladiganlar deb ataladi. O'z sinfingiz maqsadlari uchun "+" operatorini va boshqa barcha operatorlarni ortiqcha yuklash ham mumkin.

Bundan tashqari, self _ dict _ Python nima?

Asosan u ko'rib chiqilayotgan ob'ektni tavsiflovchi barcha atributlarni o'z ichiga oladi. U atributlarni o'zgartirish yoki o'qish uchun ishlatilishi mumkin. Hujjatlardan iqtibos _dict_ Ob'ektning (yoziladigan) atributlarini saqlash uchun foydalaniladigan lug'at yoki boshqa xaritalash ob'ekti. Esingizda bo'lsin, hamma narsa bir ob'ektdir Python.

def _ init _ (self) nima?

_init_ sinf uchun konstruktor hisoblanadi. The o'zini parametr ob'ekt misoliga ishora qiladi (C++ da shunday). sinf nuqtasi: def _init_ ( o'zini , x, y): o'zini.

Tavsiya: