Python ClassesLesson 42Preview gratis
Python Class Methods
Lesson ini bagian dari Python · Semua level
Ringkasan
Method instance memakai self dan bekerja pada data objek, tetapi Python juga mendukung @classmethod yang memakai cls dan mengenal class-nya, serta @staticmethod yang murni utilitas tanpa self maupun cls. @classmethod sering dipakai sebagai alternatif constructor atau factory method. @staticmethod cocok untuk fungsi yang terkait dengan class tetapi tidak membutuhkan data instance.
Poin kunci
- Method instance memakai self dan dipanggil lewat objek.
- @classmethod memakai cls dan bisa dipanggil lewat class, misalnya Class.metode().
- @staticmethod tidak menerima self maupun cls dan berperilaku seperti fungsi biasa.
- Pilihan: butuh data objek → instance method; butuh tahu class → classmethod; utilitas murni → staticmethod.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.