Fungsi Python __init__()
Fungsi __init__()
Contoh di atas adalah kelas dan objek dalam bentuknya yang paling sederhana, dan tidak terlalu berguna dalam aplikasi kehidupan nyata.
Untuk memahami arti kelas, kita harus memahami fungsi __init__() bawaan.
Semua kelas memiliki fungsi yang disebut __init__(), yang selalu dijalankan ketika kelas sedang dimulai.
Gunakan fungsi __init__() untuk menetapkan nilai ke properti objek, atau operasi lain yang perlu dilakukan saat objek sedang dibuat:
Contoh
Buat kelas bernama Person, gunakan fungsi __init__() untuk menetapkan nilai nama dan usia:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Catatan: Fungsi __init__()
ini dipanggil secara otomatis setiap kali kelas digunakan untuk membuat objek baru.