UnicodeEncodeErrorUnicodeEncodeError
एक Unicode स्ट्रिंग को लक्ष्य encoding में encode नहीं किया जा सका।
इस एरर के कारण
स्ट्रिंग का कोई अक्षर लक्षित एन्कोडिंग में दर्शाया नहीं जा सकता। उदाहरण के लिए, non-ASCII अक्षरों वाली स्ट्रिंग को ASCII में एन्कोड करना, या ऐसा अक्षर जो लक्षित एन्कोडिंग की सीमा से बाहर हो।
इसे कैसे ठीक करें
UTF-8 एन्कोडिंग का उपयोग करें, जो सभी Unicode अक्षरों को सपोर्ट करती है: string.encode('utf-8')। एरर हैंडलर का उपयोग करें: string.encode('ascii', errors='replace') या errors='ignore'। अपने एनवायरनमेंट में डिफ़ॉल्ट एन्कोडिंग UTF-8 रखें।
उदाहरण
"\u00e9".encode("ascii") # UnicodeEncodeErrorसंबंधित एरर कोड
SyntaxErrorSyntaxError
Python को अमान्य syntax मिला जिसे parse नहीं किया जा सका।
ValueErrorValueError
किसी फ़ंक्शन को सही type का लेकिन अनुपयुक्त मान वाला argument मिला।
multiprocessing.AuthenticationErrormultiprocessing.AuthenticationError
multiprocessing server से कनेक्ट होते समय authentication विफल हुई।
TimeoutErrorTimeoutError
blocking ऑपरेशन के दौरान सिस्टम-स्तर timeout हुआ।
NotADirectoryErrorNotADirectoryError
किसी ऐसे path पर directory operation का प्रयास किया गया जो directory नहीं है।
InterruptedErrorInterruptedError
एक आने वाले signal द्वारा system call बाधित हो गई।