Nima uchun bizga Pythonda sinf usullari kerak?
Nima uchun bizga Pythonda sinf usullari kerak?

Video: Nima uchun bizga Pythonda sinf usullari kerak?

Video: Nima uchun bizga Pythonda sinf usullari kerak?
Video: 1- dastur | Python dasturlash tili 2024, May
Anonim

An funktsiyasi a da belgilangan sinf a" deb ataladi usuli ". Usullari bor kirish ob'ekt misolida mavjud bo'lgan barcha ma'lumotlarga; ularning qo'lidan keladi kirish va o'zingizga avval o'rnatilgan narsalarni o'zgartiring. Chunki ular foydalanish o'zini, ular bir misol talab qiladi sinf bo'lish uchun ishlatilgan.

Buni hisobga olsak, nima uchun biz Pythonda sinf usullaridan foydalanamiz?

A sinf usuli mumkin kirish yoki o'zgartirish sinf statik holatda holati usuli qila olmaydi kirish yoki o'zgartirish bu . Boshqa tarafdan sinf usullari bo'lishi shart sinf parametr sifatida. Biz foydalanamiz @ sinf usuli ichida dekorator piton yaratish a sinf usuli va foydalanamiz Statik yaratish uchun @staticmethod dekoratori Python usulida.

Ikkinchidan, Pythonda qanday usullar bor? A usuli birinchi parametr sifatida klassifikatorni oladigan funksiyadir. Usullari sinf a'zolaridir. C sinf: def usuli (self, possibly, other, arguments): pass # bu yerda biror narsa qiling. Bu nimani anglatishini bilmoqchi bo'lganingizdek Python , bog'langan va bog'lanmaganni farqlash mumkin usullari.

Buni hisobga olsak, sinfda metoddan qanday foydalanish kerak?

In sinf - asoslangan dasturlash, usullari a da belgilangan sinf , ob'ektlar esa berilganning misollaridir sinf . Eng muhim qobiliyatlardan biri bu a usuli beradi usuli ustunlik. Xuddi shu nom (masalan, maydon) bir nechta turli xil turlari uchun ishlatilishi mumkin sinflar.

Pythonda statik usuldan foydalanish nima?

Pythonda statik usullar ga nihoyatda o‘xshashdir piton sinf darajasi usullari , farq shundan iboratki statik usul bu sinf uchun ob'ektlar emas, balki sinfga bog'langan. Bu shuni anglatadiki, a statik usul ushbu sinf uchun ob'ektsiz chaqirilishi mumkin.

Tavsiya: