Cara Mencoba-kecuali-mencetak Kesalahan dengan Python

Dengan menggunakan blok coba-kecuali, Anda dapat mencegah kesalahan dalam kode Anda

  • Dengan fungsi coba-kecuali dan cetak, Anda bisa mendapatkan informasi kesalahan dasar dengan Python.
  • Untuk informasi lebih detail, disarankan untuk mengimpor modul traceback dan menggunakannya juga.

Untuk menulis kode yang berfungsi, penting untuk menemukan dan menangani kesalahan apa pun, dan ini dapat dicapai dengan menggunakan coba-kecuali dan mencetak informasi kesalahan dengan Python.

Dengan menangani kesalahan, Anda akan memastikan bahwa kode Anda berfungsi, jadi penting untuk mempelajari cara melakukannya dengan benar, dan panduan ini akan membantu Anda dalam hal tersebut.

Apakah pengecualian Python menghentikan eksekusi?

Bagaimana kami menguji, meninjau, dan menilai?

Kami telah bekerja selama 6 bulan terakhir untuk membangun sistem peninjauan baru tentang cara kami memproduksi konten. Dengan menggunakannya, kami kemudian menyempurnakan sebagian besar artikel kami untuk memberikan pengalaman langsung yang sebenarnya tentang panduan yang kami buat.

Untuk lebih jelasnya anda dapat membaca cara kami menguji, meninjau, dan menilai di WindowsReport.

Ini tergantung pada kesalahannya tetapi dalam banyak kasus, jika kode menemui kesalahan yang tidak terduga, seperti sintaks tidak valid atau bilangan bulat tidak valid, program tidak akan dapat dilanjutkan dan program akan berhenti eksekusi.

Dalam artikel ini
  • Bagaimana cara menggunakan coba kecuali cetak untuk kesalahan dengan Python?
  • 1. Gunakan blok coba dan kecuali
  • 2. Dapatkan deskripsi kesalahan
  • 3. Gunakan modul penelusuran balik
  • Apa perbedaan antara pengecualian cetak dan naikkan?

Bagaimana cara menggunakan coba kecuali cetak untuk kesalahan dengan Python?

1. Gunakan blok coba dan kecuali

  1. Buka editor kode.
  2. Tambahkan baris berikut:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Jalankan kodenya dan Anda akan mendapatkan pesan di terminal yang mengatakan bahwa terjadi kesalahan.

2. Dapatkan deskripsi kesalahan

  1. Buka file Python Anda.
  2. Gunakan kode berikut:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Saat Anda menjalankan kode, Anda akan mendapatkan pesan kesalahan di terminal berkat kelas pengecualian dan informasi kesalahan akan dicetak dari objek pengecualian.

Dengan dua metode ini, Anda hanya mendapatkan informasi dasar, seperti deskripsi kesalahan, yang mungkin berguna untuk pemula atau proyek kecil.

3. Gunakan modul penelusuran balik

  1. Buka alat pengkodean Anda.
  2. Masukkan berikut:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. Saat Anda mencoba menjalankan kode, Anda akan mendapatkan pesan pengecualian yang menyatakan kesalahan mana yang terjadi, bersama dengan informasi tentang nama file dan baris persis yang menyebabkan kesalahan.

Anda juga dapat menggunakan traceback.print_stack() jika Anda ingin melihat jejak tumpukan yang menyebabkan kesalahan tersebut.

Apa perbedaan antara pengecualian cetak dan naikkan?

  • Fungsi print hanya akan menampilkan nama error serta nama baris dan file dimana error terjadi.
  • Dengan pernyataan raise, Anda dapat menggunakan pengecualian khusus, mengatur jenis pengecualian, dan Anda dapat mengoptimalkan kode Anda menggunakan pengendali pengecualian.

Ini adalah bagaimana Anda dapat menggunakan blok coba-kecuali dan kesalahan cetak dengan Python, dan dengan menggunakan tips ini, Anda akan memastikan bahwa kode Anda selalu berfungsi dengan baik tanpa pengecualian yang tidak tertangani.

Baca lebih lanjut tentang topik ini
  • Dilindungi: Buka Kunci Ponsel Samsung Tanpa Kehilangan Data [Lupa Kata Sandi]
  • Dilindungi: Cara Mentransfer Kontak Dari iPhone ke Ponsel Samsung

Saat bekerja dengan Python, Anda akan menghadapi berbagai masalah, seperti Kesalahan waktu proses Python Dan ImportError: Modul yang ditentukan tidak dapat ditemukan, tapi kami membahas keduanya dalam panduan terpisah.

Banyak juga yang mengalaminya PermissionError [Errno 13], tapi kami memiliki panduan yang membahasnya.

Apakah Anda pernah menggunakan coba-kecuali untuk mencetak jejak tumpukan kesalahan dengan Python? Bagikan tips Anda dengan kami di bagian komentar.

Makro WordPerfect tidak akan berfungsi? Coba metode ini

Makro WordPerfect tidak akan berfungsi? Coba metode iniCorelKesalahan

Untuk memperbaiki berbagai masalah PC, kami merekomendasikan DriverFix:Perangkat lunak ini akan menjaga driver Anda tetap aktif dan berjalan, sehingga menjaga Anda tetap aman dari kesalahan umum ko...

Baca selengkapnya
PERBAIKI: Kode kesalahan printer HP oxc4eb827f

PERBAIKI: Kode kesalahan printer HP oxc4eb827fPencetak HpKesalahan

Untuk memperbaiki berbagai masalah PC, kami merekomendasikan DriverFix:Perangkat lunak ini akan menjaga driver Anda tetap aktif dan berjalan, sehingga menjaga Anda tetap aman dari kesalahan umum ko...

Baca selengkapnya
Terjemahan biner tidak kompatibel dengan mode lama di VMware [FIX]

Terjemahan biner tidak kompatibel dengan mode lama di VMware [FIX]VmwareKesalahan

Untuk memperbaiki berbagai masalah PC, kami merekomendasikan DriverFix:Perangkat lunak ini akan menjaga driver Anda tetap aktif dan berjalan, sehingga menjaga Anda tetap aman dari kesalahan umum ko...

Baca selengkapnya