Python अपवादएरर
ValueErrorValueError
किसी फ़ंक्शन को सही type का लेकिन अनुपयुक्त मान वाला argument मिला।
python
विवरण देखें TypeError: object is not iterableएक ऐसी वस्तु जो iteration को समर्थन नहीं करती, for loop, unpacking, या किसी अन्य iterable संदर्भ में उपयोग की गई।
आपने एक non-iterable वस्तु (int, float, None, bool) को for loop, list comprehension, unpacking, या ऐसे संदर्भ में उपयोग किया जिसके लिए iterable आवश्यक है। कोई function None लौटा सकता था बजाय list के।
iterate करने से पहले वस्तु का type जाँचें। None चेक जोड़ें। सुनिश्चित करें कि functions None नहीं, बल्कि iterables लौटाएँ। एकल मानों को list में लपेटें: [value]। जाँच के लिए collections.abc से isinstance(obj, Iterable) का उपयोग करें।
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorकिसी फ़ंक्शन को सही type का लेकिन अनुपयुक्त मान वाला argument मिला।
ArithmeticErrorZeroDivisionError, OverflowError, और FloatingPointError सहित arithmetic errors की base class।
ConnectionErrorनेटवर्क ऑपरेशन के दौरान connection संबंधी त्रुटि हुई।
NameErrorकिसी ऐसे local या global नाम को संदर्भित किया गया जो परिभाषित नहीं है।
ResourceWarningअनुचित resource प्रबंधन के बारे में चेतावनी, जैसे बंद न की गई files या connections।
LookupErrorउन त्रुटियों की base class जब key या index नहीं मिलती (KeyError, IndexError)।