Class Pada Python – Class Invariants

Masih membahas Class Pada Python, pada initializer umum dilakukan class invariants. Class invariants adalah bertujuan memastikan objek yang dicreate bebas dari error. Pada contoh diatas, dilakukan validasi nomer penerbangan dengan cara string slicing (lihat lesson tentang string slicing). Berikut penjelasan validasi class diatas (ini hanya contoh, bukan hal yang mutlak harus melakukan validasi seperti ini) … Read more

Sharing is caring:

Class pada Python – Intro

Lesson class pada python intro akan mengenalkan class dan bagaimana cara mebuatnya. Python adalah object oriented programming language. Dalam Python, hampir semua adalah object, lengkap dengan properties dan methods. Class dapat dikatakan sebagai object constructor atau “blueprint” untuk membuat sebuah object. Python memiliki banyak built-in class, namun ada saatnya kita perlu membuat custom class di … Read more

Sharing is caring:

Python Builtin Exception

Disarankan menggunakan Python exception builtin, exception yang sudah disediakan oleh Python. Keuntungannya adalah lebih mudah dibaca oleh programmer lain saat melakukan integrasi. Dapat dibayangkan pada suatu proyek besar, setiap team programmer membuat exception sendiri, dapat menimbulkan kebingungan. Jika diperlukan, karena bersifat spesific dan tidak tersedia di common builtin exception. Exception baru dapat dibuat. Topik ini … Read more

Sharing is caring:

Python Exception Handling

Python Exception handling adalah suatu mekanisme penanganan flow normal program karena terjadi exception dengan melanjutkan flow ke code block lainnya. Kenapa harus menangani exception? Karena terjadi exception dan kita tidak tangani, maka program akan berhenti. Object exception mengandung informasi dimana dan kenapa exception terjadi. Jadi kita dapat melakukan tindakan tepat agar program tetap berjalan semestinya. … Read more

Sharing is caring: