KeyErrorKeyError
Dictionary में एक key नहीं मिली।
इस एरर के कारण
आपने ऐसी डिक्शनरी की (key) खोलने की कोशिश की जो मौजूद नहीं है। की की वर्तनी गलत हो सकती है, डेटा संरचना अपेक्षा से अलग हो सकती है, या की अभी डिक्शनरी में जोड़ी ही नहीं गई।
इसे कैसे ठीक करें
डिफ़ॉल्ट मान देने के लिए dict.get(key, default) का उपयोग करें। की मौजूद है या नहीं, यह 'if key in dict' से जाँचें। अपने-आप शुरू होने वाले मानों के लिए collections.defaultdict का उपयोग करें। जिन की के गायब होने की आशंका हो, उनके लिए try-except KeyError का उपयोग करें।
उदाहरण
d = {"a": 1}; d["b"] # KeyError: 'b'संबंधित एरर कोड
ConnectionRefusedErrorConnectionRefusedError
Connection अस्वीकार कर दिया गया क्योंकि लक्ष्य पते पर कोई सर्वर नहीं सुन रहा था।
TabErrorTabError
Indentation में tabs और spaces का असंगत मिश्रण उपयोग हुआ।
OverflowErrorOverflowError
Arithmetic operation का परिणाम represent करने के लिए बहुत बड़ा है।
BlockingIOErrorBlockingIOError
एक I/O operation non-blocking ऑब्जेक्ट पर block करेगा।
TypeError: object is not callableTypeError: object is not callable
एक non-function object को parentheses () के साथ कॉल किया गया।
ssl.SSLCertVerificationError: certificate verify failedssl.SSLCertVerificationError
सुरक्षित कनेक्शन के दौरान SSL certificate verification विफल हुई।