__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