Mari kita coba contoh yang berbeda di sini.
Katakanlah saya membuat beberapa fungsi sederhana.
Ya, saya tahu itu sudah ada di Python, tapi kita akan membuatnya sendiri, yang sederhana yang membutuhkan nomor
satu dan nomor dua.
Dan di sini, kami hanya akan mengembalikan nomor satu ditambah NUM dua.
Sekarang, jika kita hanya melakukan sesuatu.
Dan beberapa juga, dan saya menjalankan program kami.
Nah, mari kita cetak dulu.
Saya klik, jalankan, saya mendapatkan satu dan dua karena itu hanya menambahkan dua string bersama.
Jadi mari kita lakukan ini dan klik jalankan.
Saya mendapatkan tipe udara yang tidak boleh diaduk dan berdasarkan apa yang kami pelajari, bagaimana kami menangani ini?
Nah, kita bisa menambahkan blok tri di sini dan membungkus fungsi ini atau kita bisa membangunnya langsung ke dalam fungsi kita.
Jadi saya bisa mengatakan mencoba.
Bagian ini.
Dan di sini memiliki kelas aset.
Yang mengatakan mungkin jika kita mendapatkan jenis udara apa pun.
Kami akan mencetak.
Sesuatu yang salah.
Jika saya menjalankan ini.
Saya mendapatkan sesuatu yang salah.
Tapi inilah masalahnya, dengan hanya melakukan, kecuali tanpa pengecualian, sebagai seorang programmer, saya membaca ini dan
saya tidak benar-benar tahu apa yang salah karena bisa jadi banyak hal.
Jadi praktik yang baik adalah selalu menangkap kesalahan ini berdasarkan pengecualian tertentu dengan cara ini, Anda tahu areanya dan
Anda bisa lebih deskriptif.
Jadi di sini kita bisa mengatakan kesalahan ketik dan kesalahan jenis ini, kita hanya bisa mengatakan, silakan masukkan angka.
Sehingga jika saya menjalankan ini lagi, silakan masukkan angka.
Jadi sekarang, baiklah, kesalahan saya lebih deskriptif.
Saya harus memperbaiki ini dan memastikan bahwa saya memasukkan angka.
Luar biasa.
Sekarang, pola umum saat melakukan penanganan rambut adalah melakukan sesuatu seperti kesalahan jenis ini sebagai dan kemudian melakukan
sesuatu seperti variabel.
Jadi variabel apa pun yang kami inginkan dalam kasus kami, katakan saja er jadi saya katakan, hei, jika Anda dapat mengetik
kesalahan, mari kita gunakan kesalahan dalam pesan kesalahan kami sehingga saya dapat mengatakan di sini.
Ditambah, udara.
Sehingga jika saya menjalankan dan mari kita lakukan string di sini, jika saya menjalankan.
Lihat itu.
Saya mendapatkan udara dicetak, biarkan saya membuka ini sedikit sehingga Anda dapat melihat dengan jelas.
Lihat itu, itu benar-benar memberi saya udara yang saya inginkan.
Sehingga saya bisa melihatnya di baris lima.
Pada baris ini, saya mendapatkan kesalahan jenis, operan yang tidak didukung, dan saya mendapatkan kesalahan deskriptif tentang apa yang terjadi, jadi
mungkin saya bisa menggunakannya dalam pesan keluaran saya.
Tetapi bagaimana jika saya tidak ingin menggunakan ini dan saya menjalankannya?
Baiklah, semuanya berfungsi kembali jika saya melakukannya, plus.
Er dan saya klik jalankan.
Dan ini sebenarnya rumit, tetapi dikatakan di sini, selama menangani pengecualian di atas,
yang saya lakukan, pengecualian lain terjadi, oh boy, saya mencoba menangani sesuatu dan saya memiliki kesalahan di dalamnya.
Eh, jadi ini terkadang rumit, tapi yang kita dapatkan di sini sebenarnya adalah objek udara.
Ini adalah pengecualian bawaan dengan Python.
Anda tidak dapat menambahkan di sini seperti yang saya miliki.
Sebagai gantinya kami ingin menggunakan senar F jadi saya melakukan F dan kemudian di sini menyebarkannya.
Jadi sekarang.
Jika saya menjalankan ini.
Sekali lagi, harap masukkan jenis operan yang tidak didukung untuk semut plus dan SDR.
Jadi saya benar-benar mendapatkan udara ini tersedia untuk saya.
Sekarang, jika saya hanya mencetak ini, eh, mari kita lihat seperti apa.
Jika saya klik, jalankan.
Anda lihat, ini adalah bagian dari udara yang kami dapatkan, jadi sangat, sangat berguna jika Anda ingin memberikan kesalahan yang
berarti kepada pengguna Anda.
Hal menarik lainnya yang dapat Anda lakukan adalah sesuatu seperti ini, di mana Anda menyatukan kesalahan ini, jadi katakanlah
kita juga memiliki kesalahan pembagian nol.
Dan di sini, kita hanya akan mengatakan, oops, jika kita, misalnya, membagi nomor satu dengan nomor dua,
mari kita jalankan ini dulu Saya mendapatkan oops jika saya melakukan satu dibagi dengan nol dan saya menjalankan ini.
Saya juga mendapatkan oops, jadi saya bisa menangani banyak kesalahan dengan cara yang sama.
Saya juga dapat mengatakan sebagai udara di sini dan hanya benar-benar mencetak udara dan jika saya menjalankan ini.
Saya akan mendapatkan pembagian dengan nol, atau jika saya melakukan string.
Dan jalankan ini, saya mendapatkan tipe udara lainnya, jadi ini, sekali lagi, sangat berguna untuk menggabungkan kesalahan yang berbeda jika
Anda ingin menanganinya dengan cara yang sama.
Tetapi bagaimana jika kita benar-benar ingin meningkatkan kesalahan kita sendiri?
Artinya, kami ingin membuang kesalahan kami sendiri mungkin di dalam ini kecuali keberuntungan.
Saya sebenarnya ingin kesalahan ditampilkan untuk jenis kesalahan tertentu.
Bagaimana kita bisa melakukan itu?
Yuk cari tahu di video selanjutnya.