Quiz
447 words·9 mins·
loading
·
loading
·
Menangani Error pada Python - This article is part of a series.
Part 9: This Article
---
primary_color: steelblue
secondary_color: lightgray
text_color: black
---
### Fungsi Try-Except
Apa tujuan utama dari penggunaan Try-Except dalam Python?
1. [ ] Menghasilkan output program yang lebih baik
1. [ ] Mencegah terjadinya error
1. [x] Menangani dan merespons terhadap situasi error
1. [ ] Mempercepat eksekusi program
### Statement `with`
Mengapa penggunaan statement "with" disarankan ketika bekerja dengan file handling?
1. [ ] Untuk membuat file menjadi read-only
1. [ ] Agar file terkunci dan tidak dapat diubah
1. [x] Untuk memastikan sumber daya seperti file ditutup secara otomatis setelah operasi selesai
1. [ ] Agar operasi file dapat dijalankan dengan izin tinggi
### Statement `raise`
Kapan sebaiknya kita menggunakan Raise Statement?
1. [ ] Untuk membuat kode lebih rumit
1. [x] Ketika kita ingin memicu exception secara manual
1. [ ] Hanya dalam situasi khusus
1. [ ] Untuk menghentikan eksekusi program
### Kelas Exception Kustom
Mengapa penting menggunakan kelas exception kustom?
1. [ ] Membuat program lebih lambat
1. [x] Memberikan penanganan yang spesifik terhadap jenis error tertentu
1. [ ] Mematikan program saat error terjadi
1. [ ] Hanya sebagai tambahan estetika kode
### Fungsi Blok Finally dalam Try-Except
Apa fungsi blok Finally dalam Try-Except?
1. [ ] Menyembunyikan error
1. [x] Menjalankan kode tanpa peduli ada atau tidaknya error
1. [ ] Memastikan exception tidak terjadi
1. [ ] Menyimpan traceback error
### Informasi Tambahan pada Exception
Bagaimana cara menyertakan informasi tambahan pada exception?
1. [ ] Menggunakan statement "with"
1. [ ] Menggunakan Raise Statement
1. [ ] Menggunakan logging module
1. [x] Melalui parameter tambahan pada konstruktor exception class
### Modul Logging
Apa manfaat penggunaan modul "logging" dalam error handling?
1. [ ] Menghentikan program saat error terjadi
1. [ ] Mencetak traceback error ke konsol
1. [x] Merekam informasi error untuk pemantauan dan debugging
1. [ ] Menyembunyikan pesan error dari pengguna
### Fungsi `aise`
Apa fungsi utama dari statement `raise` dalam Python?
1. [ ] Menghentikan eksekusi program
1. [x] Memicu exception secara manual
1. [ ] Memberikan izin tinggi pada operasi file
1. [ ] Menyembunyikan informasi error
### Statment Else
Kapan sebaiknya menggunakan statement `else` setelah blok Try-Except?
1. [x] Ketika tidak ada error yang mungkin terjadi
1. [ ] Hanya sebagai kebijakan penulisan kode
1. [ ] Agar program tidak menghasilkan output yang salah
1. [ ] Ketika ingin menyembunyikan error dari pengguna
### Penggunaan Exception
Bagaimana cara mengatasi situasi di mana kita ingin mengeksekusi beberapa kode tanpa memicu exception, namun ingin tetap mengetahui jika exception terjadi di dalamnya?
1. [ ] Menggunakan statement "continue"
1. [x] Menyertakan blok "else" setelah blok "try"
1. [ ] Menggunakan statement "finally"
1. [ ] Tidak mungkin dilakukan
Menangani Error pada Python - This article is part of a series.
Part 9: This Article