Exception pada Python

Exception pada Python

Halo semuanya..

Pada artikel kali ini kita akan belajar mengenai exception pada phyton.

Yuk langsung aja kita simak...

Apa itu Eception?

Exception adalah objek Python yang mewakili kesalahan. Ketika skrip Python menimbulkan exception, ia harus menangani exception begitu saja sehingga berhenti dan berhenti.

Fitur Exception

1. Exception Handling
2. Assertions Exception  

Standard Exceptions 

 

Syntax Error

Syntax error, atau dikenal juga sebagai parsing error, adalah error ketika Python memparsing program kalian.

Contoh :

Exception

Kita akan mencoba / try membaca input dari pengguna. Tekan Ctrl-d apa yang akan terjadi.

Contoh :

Python mengeluarkan eksepsi EOFError yang berarti menemukan simbol end of file (direpresentasikan oleh Ctrl-d) ketika program berharap tidak akan ada.

Penanganan Exception

Kita dapat menangani eksepsi menggunakan statemen try ... except. Sederhananya kita letakkan statemen yang mungkin mengeluarkan eksepsi kedalam try-block, dan letakan kode penanganan eksepsi kedapam except-block.

Contoh :

Mengeluarkan Exception

Kalian dapat mengeluarkan eksepsi menggunakan statemen raise dengan menyediakan obyek eksepsi.

Kalian dapat membuat eksepsi sendiri dengan membuat class turunan Exception.

Contoh :

Try ... Finally

Ketika kalian membaca file dari program kalian. Bagaimana kalian memastikan file akan ditutup baik ada eksepsi maupun tidak. Kalian bisa menggunakan blok finally pada blok try.

Contoh :

Statemen with

Mendapatkan resource pada blok try dan melepasnya pada blok finally merupakan pola yang umum ditemukan.

Oleh karena itu, anda dapat menggunakan menggunakan statemen with yang menyediakan mekanisme diatas secara otomatis.

Contoh :

 

Download Tutorial