Python classlar va obyektlar
Python sinflari/obyektlari
Python - bu obyektga yo‘naltirilgan dasturlash tili.
Python-da deyarli hamma narsa o‘zining xususiyatlari va usullari bilan obyektdir.
Class obyekt konstruktori yoki obyektlarni yaratish uchun "loyiha"ga o‘xshaydi.
Class yaratish
classyaratish uchunclasskalit so‘zidan foydalaning:
Misol
X nomli xususiyatga ega MyClass nomli class yarating:
class MyClass:
x = 5
O‘zingiz sinab ko‘ring »
Obyekt yaratish
Endi biz obyektlarni yaratish uchun MyClass nomli sinfdan foydalanishimiz mumkin:
Misol
p1 nomli obyekt yarating va x qiymatini chop eting:
p1 = MyClass()
print(p1.x)
O‘zingiz sinab ko‘ring »
Obyektlarni o‘chirish
delkalit so‘zidan foydalanib obyektlarni o‘chirishingiz mumkin:
Bir nechta obyektlar
Siz bir xil sinfdan bir nechta obyektlarni yaratishingiz mumkin:
Misol
MyClass sinfidan uchta obyekt yarating:
p1 = MyClass()
p2 = MyClass()
p3 = MyClass()
print(p1.x)
print(p2.x)
print(p3.x)
O‘zingiz sinab ko‘ring »
Eslatma: Har bir obyekt mustaqil va class xususiyatlarining o‘z nusxasiga ega.
O‘tish operatori
class">classta’riflari bo‘sh bo‘lishi mumkin emas, lekin agar sizda biron sababga ko‘ra kontentsizclassta’rifiga ega bo‘lsangiz, xatolikka yo‘l qo‘ymaslik uchunpassiborasini kiriting.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
