StopIterationStopIteration
Iterator में कोई और items न होने पर next() function द्वारा raise किया जाता है।
इस एरर के कारण
आपने ख़त्म हो चुके इटरेटर पर next() कॉल किया। Python इटरेशन के अंत का संकेत देने के लिए यही सामान्य तरीका अपनाता है। for लूप इसे अपने आप पकड़ लेते हैं, लेकिन हाथ से किए गए next() कॉल नहीं पकड़ते।
इसे कैसे ठीक करें
डिफ़ॉल्ट मान दें: next(iterator, default_value)। हाथ से next() कॉल करने के बजाय for लूप का उपयोग करें। next() को try-except StopIteration में रखें। next() कॉल करने से पहले जाँच लें कि इटरेटर में आइटम बचे हैं।
उदाहरण
it = iter([]); next(it) # StopIterationसंबंधित एरर कोड
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django ने प्रोजेक्ट की settings में गलत कॉन्फ़िगरेशन का पता लगाया।
RuntimeErrorRuntimeError
एक सामान्य रनटाइम त्रुटि जो किसी अन्य श्रेणी में नहीं आती।
ImportErrorImportError
Import statement निर्दिष्ट module या नाम खोजने या लोड करने में विफल रहा।
KeyErrorKeyError
Dictionary में एक key नहीं मिली।
IOErrorIOError
I/O operation विफल हुई। Python 3 में IOError, OSError का alias है।
requests.exceptions.Timeoutrequests.exceptions.Timeout
server से response की प्रतीक्षा करते समय request timeout हो गई।