KeyError Python
Hibaüzenet
KeyError: 'username'Hibás kód
data = {'id':1}
print(data['username'])Javított kód
data = {'id':1}
print(data.get('username', 'default_user'))Magyarázat
KeyError hiba akkor fordul elő, amikor egy Python dict-ből olyan kulcsot próbálsz lekérdezni, amely nem létezik. A `dict[‘key’]` lekérdezés kivételt dob, ha a kulcs hiányzik. A biztonságos megoldás az, hogy `dict.get(‘key’, default)` használatával alapértelmezett értéket adsz meg, vagy `if ‘key’ in dict` ellenőrzést végzel előtte.
További információ: Python dict.get()
