Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mencetak Pengecualian dalam Python, Tanpa mengira Versi?

Bagaimana untuk Mencetak Pengecualian dalam Python, Tanpa mengira Versi?

DDD
DDDasal
2024-10-20 22:47:02596semak imbas

How to Print Exceptions in Python, Regardless of Version?

Mencetak Pengecualian dalam Python

Dalam Python, anda boleh mengendalikan pengecualian menggunakan blok cuba dan kecuali. Walau bagaimanapun, mencetak mesej ralat kadangkala boleh mencabar. Artikel ini menyediakan penyelesaian untuk mencetak pengecualian dalam Python, tanpa mengira versi yang anda gunakan.

Python 2.6 dan Kemudian, Python 3.x:

<code class="python">try:
    # ...
except Exception as e:
    print(e)</code>

Python 2.5 dan Terdahulu:

<code class="python">try:
    # ...
except Exception,e:
    print str(e)</code>

Dalam contoh ini, kelas Pengecualian digunakan untuk menangkap semua pengecualian. Walau bagaimanapun, anda boleh menentukan pengecualian khusus jika anda hanya mahu mengendalikan jenis ralat tertentu. Sebagai contoh, untuk menangkap hanya pengecualian ValueError:

<code class="python">try:
    # ...
except ValueError as e:
    print(e)</code>

Dengan melaksanakan kaedah ini, anda boleh mencetak mesej ralat secara berkesan dalam blok pengendalian pengecualian, memberikan maklumat berharga untuk tujuan penyahpepijatan dan pelaporan ralat.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Pengecualian dalam Python, Tanpa mengira Versi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn