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

Linda Hamilton
Lepaskan: 2024-11-01 08:02:30
asal
633 orang telah melayarinya

  `','` 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>
Salin selepas log masuk
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

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

<code class="python">try:
    pass
except Exception, exception:
    pass</code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan