Kuasai pengendalian pengecualian Python untuk menjadikan kod anda lebih dipercayai

WBOY
Lepaskan: 2024-02-25 16:13:08
ke hadapan
595 orang telah melayarinya

掌握 Python 异常处理,让你的代码更加可靠

pythonPengendalian pengecualian ialah cara mengendalikan ralat yang berlaku semasa program sedang berjalan. Pengendalian pengecualian membolehkan anda menangkap, mengendalikan dan membuang pengecualian supaya program anda boleh terus berjalan tanpa ranap.

Pengecualian dalam

Pythondilemparkan menggunakan kata kuncirraise关键字抛出的。你可以使用tryexceptai

se. Anda boleh menggunakan penyataan trydan

untuk menangkap dan mengendalikan pengecualian.try语句定义了一个代码块,其中可能引发异常。except

try: # code that may raise an exception except Exception as e: # code to handle the exception
Salin selepas log masuk

pernyataan mentakrifkan satu atau lebih blok kod untuk menangkap dan mengendalikan pengecualian.except

Penyata boleh menangkap jenis pengecualian tertentu atau semua jenis pengecualian. Contohnya, kod berikut menangkap semua jenis pengecualian:else

try: # code that may raise an exception except: # code to handle the exception
Salin selepas log masuk

Anda juga boleh menggunakan pernyataan

untuk menentukan kod yang akan dilaksanakan jika tiada pengecualian dilemparkan. Contohnya, kod berikut mencetak "Tiada pengecualian dinaikkan apabila tiada pengecualian dinaikkan:finally

try: # code that may raise an exception except: # code to handle the exception else: print("No exception was raised.")
Salin selepas log masuk

Akhir sekali, anda juga boleh menggunakan pernyataan

untuk menentukan kod yang harus dilaksanakan sama ada pengecualian dilemparkan atau tidak. Contohnya, kod berikut sentiasa menutup fail sebelum program keluar:

try: # code that may raise an exception finally: file.close()
Salin selepas log masuk
Pengendalian pengecualian ialah

alat penting dalam Python yang boleh digunakan untuk menjadikan kod anda lebih dipercayai. Dengan menggunakan pengendalian pengecualian, anda boleh menangkap, mengendalikan dan membuang pengecualian supaya program anda boleh terus berjalan tanpa ranap.

Atas ialah kandungan terperinci Kuasai pengendalian pengecualian Python untuk menjadikan kod anda lebih dipercayai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lsjlt.com
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!