Apa gunanya pengecualian khusus di python?
Python memiliki banyak pengecualian bawaan, selain dari daftar bawaan ini, python memiliki kemampuan untuk memberikan pengecualian khusus kepada pengguna. Pengecualian khusus ini disebut sebagai pengecualian yang ditentukan pengguna. Di sini pengecualian yang ditentukan pengguna dapat dibangun dengan menggunakan kelas yang dideklarasikan untuknya. Pengecualian pelanggan ini dinyatakan secara khusus untuk memenuhi kebutuhan pengguna. Semua pengecualian yang ditentukan pengguna akan diturunkan dari kelas pengguna Show
Sintaksis
Bagaimana Penanganan Pengecualian yang Ditentukan Pengguna bekerja?Proses penanganan pengecualian yang ditentukan pengguna harus memiliki kelas yang ditentukan pengguna yang mewakili pengecualian yang akan dibuat. Kelas pengecualian yang ditentukan pengguna ini harus mewarisi kelas pengecualian baik secara langsung maupun tidak langsung. Jadi berdasarkan kelas yang diwariskan, ini diformulasikan menjadi pengecualian berbasis pengguna Contoh untuk Menerapkan Pengecualian Kustom di PythonDi bawah ini adalah beberapa contoh Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek) Harga 600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup Contoh 1Kode Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya _Keluaran Penjelasan. Di sini dua pengecualian yang ditentukan pengguna digunakan. Satu digunakan untuk memeriksa apakah nilai yang dimasukkan lebih kecil dari nilai cek, sedangkan pengecualian yang ditentukan pengguna lainnya digunakan untuk memverifikasi apakah nilai yang dimasukkan lebih besar dari nilai cek. Jadi, ketika nilai input dimasukkan oleh pengguna, diverifikasi apakah nilai yang dimasukkan pengguna lebih rendah dari nilai cek, jadi ketika pengecualian cocok maka To_small_value_exception dipicu. sama halnya ketika nilai yang dimasukkan lebih besar dari nilai cek maka pengecualian yang menyatakan To_large_value_exception dipicu. Ketika kedua pengecualian tidak dipicu maka pernyataan cetak yang menyatakan " memasukkan nilai dapat diterima. ” dicetak ke konsol Contoh #2Kode
Keluaran Penjelasan. Di sini satu pengecualian yang ditentukan pengguna digunakan. Ini digunakan untuk memeriksa apakah nilai yang diberikan berada di antara kisaran nol hingga sepuluh. Jadi, ketika nilai input dimasukkan oleh pengguna, itu diverifikasi apakah nilai yang dimasukkan pengguna berada di antara rentang nilai yang diberikan, jadi ketika pengecualian cocok maka Not_Suitable_value_exception dipicu. Ketika tidak ada pengecualian yang dipicu untuk nilai maka pernyataan “Nilai yang dimasukkan dapat diterima. ” dicetak ke konsol Contoh #3Kode
Keluaran Penjelasan. Di sini satu pengecualian yang ditentukan pengguna digunakan. Ini digunakan untuk memeriksa apakah nilai yang diberikan adalah numerik yang valid atau tidak. Jadi, ketika nilai input dimasukkan oleh pengguna, itu diverifikasi apakah nilai yang dimasukkan pengguna adalah format digit, jadi ketika pengecualian cocok maka Not_Suitable_value_exceptions dipicu. Ketika tidak ada pengecualian yang dipicu untuk nilai maka pernyataan “Nilai yang dimasukkan dapat diterima. ” dicetak ke konsol Contoh #4Kode _Keluaran Penjelasan. Di sini satu pengecualian yang ditentukan pengguna digunakan. Ini digunakan untuk memeriksa apakah nilai yang diberikan adalah numerik yang valid atau tidak. Jadi ketika nilai input dimasukkan oleh pengguna itu diverifikasi apakah nilai yang dimasukkan pengguna adalah nilai positif atau nilai negatif, pemeriksaan ini dilakukan dengan memastikan apakah nilai yang dimasukkan kurang dari nol, jadi ketika pengecualian . Ketika tidak ada pengecualian yang dipicu untuk nilai maka pernyataan “Nilai yang dimasukkan dapat diterima. ” dicetak ke konsol KesimpulanSetiap bahasa pemrograman memiliki kebutuhan untuk mengatasi kondisi khusus. Ketika kondisi yang harus ditangani dengan cara tertentu atau ketika pengecualian harus dimunculkan maka proses penanganan pengecualian berperan penting. Penyiapan penanganan pengecualian python sebagian besar fleksibel dan pengecualian khusus adalah salah satu kemampuan utama penyiapan penanganan pengecualian python. Contoh-contoh yang dibahas di atas dengan tepat menunjukkan bagaimana pengecualian khusus ditangani dalam pemrograman python Artikel yang DirekomendasikanIni adalah panduan untuk Custom Exception di Python. Di sini kita membahas pengantar Pengecualian Kustom dengan Python, sintaks, bekerja dengan contoh. Anda juga dapat membaca artikel terkait lainnya untuk mempelajari lebih lanjut – Mengapa kita membutuhkan pengecualian khusus di Python?Python terkenal dengan keterbacaan dan keramahan penggunanya; . Jika Anda memutuskan untuk menghindari, dengan segala cara, pengecualian khusus dengan hanya menggunakan yang bawaan, Anda berisiko mengurangi keterbacaan Python. using custom exceptions can help us improve this even more, especially when we are designing our package. If you decide to avoid, at all costs, custom exceptions by using only built-in ones, you risk decreasing Python's readability.
Apa gunanya pengecualian khusus?Pengecualian khusus memberi Anda fleksibilitas untuk menambahkan atribut dan metode yang bukan bagian dari pengecualian Java standar . Ini dapat menyimpan informasi tambahan, seperti kode kesalahan khusus aplikasi, atau menyediakan metode utilitas yang dapat digunakan untuk menangani atau menyajikan pengecualian kepada pengguna.
Apa pengecualian khusus di Python?Dengan Python, kita dapat mendefinisikan pengecualian khusus dengan membuat kelas baru yang diturunkan dari kelas Pengecualian bawaan . Inilah sintaks untuk mendefinisikan pengecualian khusus, kelas CustomError(Exception). . lulus mencoba. . kecuali CustomError. .
Apa perbedaan antara pengecualian khusus dan pengecualian?Pengecualian memutus aliran eksekusi normal. Pengecualian yang ditentukan pengguna memberikan fleksibilitas untuk menyesuaikan pengecualian sesuai kasus penggunaan kami. Kelas pengecualian khusus harus memperluas kelas Pengecualian dari kelas java. paket bahasa . |