Rumah > Artikel > pembangunan bahagian belakang > Mengapa saya mendapat 'KeyError' dalam kod Python saya?
Ralat utama dalam Python menunjukkan bahawa kunci tidak wujud dalam kamus. Mesej ralat ini menunjukkan dirinya sebagai "KeyError: 'key_name'". Untuk menyelesaikan isu ini, adalah penting untuk menentukan sebab kunci tidak ada.
Kunci laluan dalam coretan kod "path = meta_entry['path'].strip('/')" berkemungkinan tidak wujud dalam kamus meta_entry. Untuk mengesahkan ini, seseorang boleh mencetak kandungan meta_entry menggunakan pernyataan print(meta_entry). Sebagai alternatif, anda boleh menggunakan operator 'masuk' untuk menyemak sama ada kunci itu ada, seperti yang ditunjukkan dalam contoh berikut:
print(f"Key 'a' wujud dalam mydict: {'a' dalam mydict}")
print(f"Kekunci 'c' wujud dalam mydict: {'c' in mydict}")
Output:
Kekunci 'a' wujud dalam mydict: Benar
Kunci 'c' wujud dalam mydict: False
Jika kunci yang anda cari tidak muncul dalam senarai ini, anda boleh membuat kesimpulan dengan selamat bahawa ia tidak wujud dalam kamus.
Atas ialah kandungan terperinci Mengapa saya mendapat 'KeyError' dalam kod Python saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!