|
Ikkinchi mavzu python ob'ektlari. Ushbu mavzuda quyidagi bilimlar bayon etilgan
|
bet | 2/4 | Sana | 15.02.2024 | Hajmi | 70,45 Kb. | | #157175 |
Bog'liq 2- mavzuPython sinflarini yaratish.
Python tilida sinflarni yaratish uchun "class" kalit so‘zi va sinf nomi ishlatiladi. Sinflarni yaratish uchun quyidagi sintaksisdan foydalanishingiz mumkin:
2.5-rasm. Sinf yaratish.
Yuqoridagi sintaksisda SinfNomi sinf nomi o‘rniga o‘zingizning istagan nomni yozishingiz mumkin. pass kalit so‘zi esa sinfda hozircha hech qanday xususiyat yoki metodlar bo‘lmaganda ishlatiladi.
Sinf xususiyatlari va metodlari sinf ichidagi funksiyalarni ifodalaydi. Xususiyatlar sinf ob'ektlarining ma'lumotlari (huquqiy qismlar)ni saqlaydigan o‘zgaruvchilar sifatida ishlaydi. Metodlar esa sinf ob'ektlari ustida amal bajaradigan funksiyalar sifatida ishlaydi.
2.6-rasm.Sinf xususiyatlari va metod yaratish.
Yuqoridagi misolda Avtomobil sinfi yaratilgan. __init__ nomli bir metod sinf ob'ektlarini yaratish va ularga boshlang‘ich qiymatlar berish uchun ishlatiladi. haqida metod esa avtomobil ob'ektining ma'lumotlarini ekranga chiqaradi.
2.7-rasm. Sinf ob’ektini yaratish
Yuqoridagi kodda, Avtomobil sinfi orqali avto1 nomli ob'ekt yaratildi va haqida metodi chaqirildi. Natija sifatida avtomobilning ma'lumotlari ekranga chiqdi.
Sinf ob'ektlarining xususiyatlari va metodlari bilan ishlash imkoniyatini beradi va dastur kodini qayta ishlash va boshqarishni osonlashtiradi.
Modul tarkibini tashkil qilish.
Modul tarkibi, bir dastur yoki dasturiy tizimning komponentlarini tashkil etadigan birlashdirilgan qismidir. Modullar, bir bitta vazifani bajarish uchun kerakli kod va ma'lumotlarni o‘z ichiga olgan o‘zgarmas (reusable) qismatlardir. Bu modular tarkibat, kodni to‘plamalarga bo‘lib ajratish, tashqi fayllarni import qilish va obyektorientlangan dasturlash tillarida keng qo‘llaniladi.
Modul tarkibini tashkil etishning bir necha asosiy qadamini quyidagicha ko‘rsatish mumkin:
Modul faylni yaratish: Modulni tashkil qilish uchun bir fayl yaratish kerak. Fayl nomi odatda modul nomi bilan mos keladi va .py kengaytmasi bilan tugashi mumkin (masalan, mymodule.py).
Modul ichidagi kodni yozish: Fayl ichidagi kod, modulning bajarishi kerak bo‘lgan vazifalarni bajaradi. Bu kod, funksiyalar, klasslar, o‘zgaruvchilar va boshqa yordamchi kodlardan iborat bo‘lishi mumkin.
O‘zgaruvchilarni va funktsiyalarni modul ichiga o‘rnatish: Modul ichidagi kodda, modulning ishlatishi mumkin bo‘lgan o‘zgaruvchilar va funktsiyalarni aniqlash mumkin. Bunday o‘zgaruvchilarni va funktsiyalarni modul ichiga joylashtirish uchun ularni modul faylida tanlash va ularga qiymatlar berish kerak.
Modulni ishlatish: Modul tarkibida yaratilgan kodni boshqa dasturlarda yoki skriptlarda ishlatish uchun, ushbu modulni import qilish kerak. Bunda, modul nomini import qilish operatori yordamida aniqlash va modulning o‘zgartuvchilariga yoki funktsiyalariga murojaat qilish mumkin.
Modul tarkibining amaliyotda foydalanish uchun, modul fayli to‘g‘ri tashkil qilingan bo‘lishi, modul nomi va boshqa dasturlash talablari tekshirilgan bo‘lishi kerak. Modullar, kodni o‘rganishni, qayta ishlanuvchilikni va kodni boshqarishni osonlashtiradi. Shuningdek, ularga o‘zgarishlarga qarshi bo‘lib to‘liq o‘zgarmas xususiyat ham beradi.
Top of Form
|
| |