Apabila bekerja dengan kod berstruktur dalam blok cuba-kecuali, adalah perkara biasa untuk menemui mesej ralat "menjangkakan blok inden" apabila tiada apa-apa untuk dilaksanakan dalam blok kecuali. Ini boleh berlaku dalam senario di mana niatnya adalah untuk menangkap dan mengabaikan pengecualian. Bagaimanakah kita boleh memintas isu ini dalam Python?
Untuk menyelesaikannya, Python menyediakan penyelesaian yang ringkas dan berkesan: pernyataan pas. Pernyataan ini bertindak sebagai pemegang tempat, membolehkan anda menentukan blok inden kosong. Dengan meletakkan pas dalam blok kecuali, kod tersebut melaksanakan tanpa melakukan sebarang tindakan dan mengendalikan pengecualian dengan anggun.
Pertimbangkan contoh berikut:
try: # Do something illegal. ... except: # Pretend nothing happened. pass
Di sini, pernyataan lulus dalam blok kecuali berfungsi sebagai pemegang tempat, menghalang ralat "jangkaan blok inden". Ia menyerap pengecualian dengan berkesan dan membenarkan kod untuk meneruskan pelaksanaan tanpa menjejaskan kelakuannya.
Walaupun pernyataan pas menyediakan penyelesaian yang mudah, adalah penting untuk ambil perhatian bahawa menelan pengecualian secara senyap boleh memudaratkan dalam banyak situasi. Apabila menggunakan pendekatan ini, adalah penting untuk mengenal pasti dan mengendalikan pengecualian dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Blok Inden Kosong dalam `cuba-kecuali` Python tanpa Ralat Inden?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!