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!
