__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

results matching ""

    No results matching ""