NameError: name 'p1' is not defined
SINFLARDA KONSTRUKTOR TUSHUNCHASI
Konstruktor - bu sinfning instansiya a'zolarini initsializatsiya qilish uchun
ishlatiladigan maxsus metod (funktsiya) turi.
Konstruktorlar ikki xil bo'lishi mumkin:
o
Parametrlangan konstruktor
o
Parametrlanmagan konstruktor
Ushbu sinf ob'ektini yaratganimizda konstruktor ta'rifi bajariladi. Shuningdek,
konstruktorlar ob'ekt uchun biron bir ishga tushirish vazifasini bajarish uchun
yetarli resurslar mavjudligini tasdiqlaydilar.
Python-da konstruktor yaratish
Pythonda init metodi sinf konstruktorini simulyatsiya qiladi. Ushbu
usul sinfni
qo'zg'atganda chaqiriladi. Biz init ta'rifiga qarab, sinf ob'ektini yaratishda istalgan
sonli argumentlarni berishimiz mumkin. Bu asosan sinf atributlarini ishga tushirish
uchun ishlatiladi. Har bir sinf konstruktorga ega bo'lishi kerak,
hatto u oddiygina
konstruktorga tayansa ham.
Employee sinfining atributlarini ishga tushirish uchun quyidagi misolni ko'rib
chiqing.