Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menulis Blok Inden Kosong dalam Python Tanpa Mendapat Ralat?
Menulis Blok Inden Kosong dalam Python
Dalam Python, blok inden biasanya digunakan untuk menentukan pernyataan aliran kawalan, seperti cuba-kecuali blok. Walau bagaimanapun, jika tiada kod diperlukan dalam blok, ini boleh membawa kepada ralat "jangkaan blok inden".
Penyelesaian: Gunakan Pernyataan 'lulus'
Untuk menyelesaikan masalah ini, pernyataan 'lulus' boleh digunakan. 'lulus' ialah pernyataan tiada operasi yang bertindak sebagai pemegang tempat untuk blok kosong. Dengan memasukkan 'lulus' dalam blok kecuali, anda boleh mengendalikan ralat tanpa melaksanakan sebarang kod:
try: do_the_first_part() except SomeError: pass
Awas: Tangani Ralat Dengan Bertanggungjawab
Sementara 'lulus' mungkin berguna dalam situasi tertentu, adalah penting untuk menangani ralat secara bertanggungjawab. Menangkap dan mengabaikan semua pengecualian secara senyap boleh menutup isu asas dan menyukarkan untuk menyahpepijat ralat kemudian hari.
Jika boleh, anda disyorkan untuk menentukan jenis ralat khusus yang ingin anda kendalikan dalam blok kecuali. Contohnya:
try: # Do something illegal. ... except (TypeError, DivideByZeroError): # Pretend nothing happened here. pass
Pendekatan ini menyediakan cara yang lebih disasarkan untuk mengendalikan ralat tertentu sambil masih mengelak keperluan untuk blok inden.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Blok Inden Kosong dalam Python Tanpa Mendapat Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!