Fungsi-fungsi yang terdapat di dalam class di sebut juga dengan method, pada pemrograman python terdapat sebuah method dengan nama __init__(), Fungsi Method Init Pada Pemrograman Python yaitu merupakan method yang pertama kali di jalankan atau di proses sebelum method-method yang lainnya dan method __init__() berguna untuk melakukan inisialisasi pembuatan object dari class.
Untuk struktur penulisan dari method __init__() di dalam sebuah class yaitu seperti dibawah ini :
|
1 2 3 4 5 |
class namaClass(): def __init__(self): print("ini init") cetak = namaClass() |
oke teman-teman biar lebih paham tentang Fungsi Method Init Pada Pemrograman Python kita akan membuat sebuah contoh sederhana seperti dibawah ini :
|
1 2 3 4 5 6 7 8 |
class Mahasiswa(): def __init__(self): print("ini adalah init") bayu = Mahasiswa() # hasil : # ini adalah init |
untuk contoh berikutnya kita juga bisa menambahkan argument kedalam method init seperti contoh dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 |
class Mahasiswa(): def __init__(self, masukan_nama): self.nama = masukan_nama bayu = Mahasiswa("Baru Putra") print(bayu.nama) hasil : Baru Putra |
Namun perbedaan method init dan method yang lainya yaitu, jika method pada umumnya untuk mengakses method tersebut kita harus memanggil nama methodnya, nah sedangkan method init kita tidak perlu memanggil nama methodnya dan secara otomatis proses yang terdapat di dalam method tersebut akan di jalankan seperti script dibawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class Mahasiswa(): def __init__(self, masukan_nama): self.nama = masukan_nama def nilai(self, nilai): # dijalankan ketika dipangil if nilai >= 70: print(self.nama,'lulus dengan nilai :',nilai) else: print(self.nama,'tidak lulus dengan nilai :',nilai) bayu = Mahasiswa("Bayu Putra") print(bayu.nama) # dipanggil tanpa menggunakan nama method bayu.nilai(60); # dipanggil dengan menggunakan nama method # hasil : # Bayu Putra # Bayu Putra tidak lulus dengan nilai : 60 |
oke teman-teman itulah pembahasan kita pada tutorial Fungsi Method Init Pada Pemrograman Python.
Semoga bermanfaat.
Terima kasih.