Rumah  >  Artikel  >  pembangunan bahagian belakang  >  `\',\'` atau `\'sebagai\'`? Cara Menetapkan Pengecualian dalam Pernyataan `kecuali` Python

`\',\'` atau `\'sebagai\'`? Cara Menetapkan Pengecualian dalam Pernyataan `kecuali` Python

Linda Hamilton
Linda Hamiltonasal
2024-11-01 08:02:30540semak imbas

  `','` or `'as'`? How to Assign Exceptions in Python's `except` Statements

Membandingkan ',' dan 'as' dalam Python's except Statements

Cuba Python...kecuali sintaks membenarkan pengendalian pengecualian. Walau bagaimanapun, terdapat dua cara untuk menetapkan pengecualian kepada pembolehubah: menggunakan koma (',') atau kata kunci 'sebagai'.

',' lwn 'sebagai' dalam kecuali

Dalam Python 3.x, menggunakan 'as' adalah wajib untuk memberikan pengecualian kepada pembolehubah:

<code class="python">try:
    pass
except Exception as exception:
    pass</code>

Dalam Python 2.6 (termasuk versi yang lebih baru), menggunakan sintaks 'sebagai' sangat disyorkan. Ia lebih jelas dan menyediakan keserasian hadapan dengan Python 3.x:

<code class="python">try:
    pass
except Exception as exception:
    pass</code>

Walau bagaimanapun, dalam Python 2.5 dan lebih awal, hanya versi koma disokong:

<code class="python">try:
    pass
except Exception, exception:
    pass</code>

Sintaks yang manakah Gunakan

Berdasarkan keserasian matriks:

Versi Python Sintaks Koma 'as' Syntax
2.5 dan lebih awal
Python Version Comma Syntax 'as' Syntax
2.5 and earlier Supported Not supported
2.6 Supported but not recommended Recommended
3.x Not supported Mandatory
Disokong

Tidak disokong
2.6 Disokong tetapi tidak disyorkan Disyorkan
3.x Bukan disokong Mandatori
Untuk keserasian dan kejelasan maksimum, biasanya disyorkan untuk menggunakan sintaks 'sebagai' dalam Python 2.6 dan ke atas. Untuk versi Python yang lebih awal, sintaks koma ialah satu-satunya pilihan.

Atas ialah kandungan terperinci `\',\'` atau `\'sebagai\'`? Cara Menetapkan Pengecualian dalam Pernyataan `kecuali` Python. 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