KeyErrorKeyError
Een woordenboeksleutel werd niet gevonden in het woordenboek.
Wat veroorzaakt deze fout
Je probeerde een woordenboeksleutel te benaderen die niet bestaat. De sleutel kan verkeerd gespeld zijn, de datastructuur kan anders zijn dan verwacht, of de sleutel is nog niet aan het woordenboek toegevoegd.
Hoe op te lossen
Gebruik dict.get(key, default) om een standaardwaarde op te geven. Controleer het bestaan van de sleutel met 'if key in dict'. Gebruik collections.defaultdict voor automatisch geïnitialiseerde waarden. Gebruik try-except KeyError voor verwacht ontbrekende sleutels.
Voorbeeld
d = {"a": 1}; d["b"] # KeyError: 'b'Gerelateerde foutcodes
ConnectionRefusedErrorConnectionRefusedError
De verbinding werd geweigerd omdat er geen server luistert op het doeladres.
TabErrorTabError
De inspringing gebruikt een inconsistente mix van tabs en spaties.
OverflowErrorOverflowError
Het resultaat van een rekenkundige bewerking is te groot om te worden weergegeven.
BlockingIOErrorBlockingIOError
Een I/O-bewerking zou blokkeren op een niet-blokkerend object.
TypeError: object is not callableTypeError: object is not callable
Een object dat geen functie is, is aangeroepen met haakjes ().
ssl.SSLCertVerificationError: certificate verify failedssl.SSLCertVerificationError
SSL-certificaatverificatie mislukte tijdens een beveiligde verbinding.