Dari kursus: Pelatihan Esensial Python
Solusi: Argumen yang buruk - Tutorial Python
Dari kursus: Pelatihan Esensial Python
Solusi: Argumen yang buruk
- [Instruktur] Anotasi khusus bekerja sangat baik dengan penanganan pengecualian. Ini adalah salah satu trik Python favorit saya untuk menulis kode perusahaan yang bersih. Untuk tantangan ini, Anda perlu menulis pengecualian kustom baru yang disebut NonIntArgumentException. Dan ini mungkin bagian yang paling mudah. Anda benar-benar tidak perlu melakukan apa pun selain mendefinisikan kelas, membuatnya memperluas pengecualian, dan kemudian Anda dapat menulis pass di bawahnya. Kita hanya perlu didefinisikan. Kemudian Anda ingin mengisi sisa fungsi pembungkus ini di bawah sini. Seperti yang Anda lihat, jumlah fungsi di sini mengambil tiga argumen, tetapi saya memilih untuk membuat pembungkus menangani sejumlah argumen hanya dengan mengulangi tab args di sini. Saya memeriksa masing-masing, pastikan itu bilangan bulat. Jika itu bukan bilangan bulat, saya menaikkan pengecualian NonIntArgument saya. Akhirnya, saya memastikan untuk mengembalikan fungsi yang diteruskan dengan argumen aslinya. Jadi ingat, jika Anda tidak mengembalikan ini, maka itu berarti bahwa beberapa tidak akan mengembalikan apa pun, dan kemudian penelepon akan sangat bingung ketika mereka tidak mendapatkan hasil di sana. Terakhir, jika semuanya terlihat baik, mari kita lanjutkan dan uji. Baiklah, semua kasus uji lulus.
Berlatih sambil belajar dengan file latihan
Unduh file yang digunakan instruktur untuk mengajarkan kursus. Simak dan pelajari dengan melihat, mendengarkan, dan berlatih.