Sinfning __init__() funksiyasi


__init__() metodi

Yuqoridagi misollar sinf va obyektlarning eng sodda ko‘rinishi bo‘lib, real ilovalarda unchalik foydali emas.

Sinflarning mohiyatini tushunish uchun o‘rnatilgan __init__() metodini tushunishimiz kerak.

Barcha sinflarda __init__() deb nomlangan metod bor bo‘lib, u sinfdan nusxa yaratilayotganda doim bajariladi.

Obyekt xususiyatlariga qiymat berish yoki obyekt yaratilayotganda bajarilishi zarur bo‘lgan boshqa amallar uchun __init__() metodidan foydalaning:

Misol

Person nomli sinf yarating va name hamda age uchun qiymat berishda __init__() metodidan foydalaning:

class Person:   def __init__(self, name, age):     self.name = name     self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age)
O‘zingiz sinab ko‘ring »

Eslatma: Sinfdan yangi obyekt yaratilganda har safar __init__() metodi avtomatik ravishda chaqiriladi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!