__init__ method
__init__ adalah kontruktor dari class yang digunakan untuk mendefinisikan dan menginitialisasi attributes.
Di dalam __init__ ada method, dan method ini yang nantinya pertama akan di eksekusi saat kita pertama kali membuat Instance dari Class.
Seperti pada bahasa lain kita bisa menambahkan Argumen pada __init__. Instance dari Class akan di initialiasi di __init__ dan kita bisa memanggilnya dimana saja di dalam class itu.
class pet:
def __init__(self):
self.num_of_legs = 0
self.name = ''
self.age = 0
dan akan dipanggil secara otomatis ketika kita membuat object
class pet:
def __init__(self):
self.num_of_legs = 0
self.name = ''
self.age = 0
cat = pet() ## the methods __init__ will be executed
cat = pet() saat kita menjalankan script ini __init__ akan langsung dieksekusi. __init__ dapat menampung extra parameter sebanyak yang kita inginkan.
class pet:
def __init__(self, pet_num, pet_name, pet_age):
self.num_of_legs = pet_num
self.name = pet_name
self.age = pet_age