Python ClassesLesson 41Preview gratis
Python Class Properties
Lesson ini bagian dari Python · Semua level
Ringkasan
Properties adalah cara khusus mengakses atribut seolah-olah variabel biasa, padahal di balik layar ada kode yang dijalankan. Dekorator @property mengubah method menjadi atribut baca, sedangkan @nama.setter menambahkan logika saat nilai ditulis. Pola ini menjaga data tetap terlindungi sekaligus menjaga antarmuka class tetap sederhana.
Poin kunci
- @property membuat method dapat dipanggil tanpa kurung seperti atribut biasa.
- @x.setter mendefinisikan logika saat nilai diubah; @x.deleter untuk menghapus.
- Property berguna untuk validasi data, nilai turunan, dan menyembunyikan penyimpanan internal.
- Variabel berprefix satu underscore _nama menandakan atribut internal menurut konvensi.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.