Python classlar va obyektlar


ULASHISH

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:

Misol

p1 obyektini o‘chirish:

del p1
O‘zingiz sinab ko‘ring »

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.

Misol

class Person:   pass
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!