re.errorre.error: अमान्य regular expression
regular expression pattern में अमान्य syntax है।
इस एरर के कारण
रेगुलर एक्सप्रेशन पैटर्न में सिंटैक्स की गलतियाँ हैं, जैसे बेमेल ब्रैकेट, अमान्य एस्केप सीक्वेंस, या क्वांटिफ़ायर का गलत उपयोग। Python के regex का सिंटैक्स कुछ अन्य भाषाओं से अलग है।
इसे कैसे ठीक करें
पैटर्न के लिए रॉ स्ट्रिंग का उपयोग करें: re.compile(r'pattern')। बिना एस्केप किए विशेष अक्षर देखें। अपने regex को re.compile() से अलग से परखें। पैटर्न जाँचने के लिए ऑनलाइन regex टेस्टर का उपयोग करें।
उदाहरण
import re; re.compile("[invalid") # re.error: unterminated character setसंबंधित एरर कोड
NotADirectoryErrorNotADirectoryError
किसी ऐसे path पर directory operation का प्रयास किया गया जो directory नहीं है।
SystemExitSystemExit
प्रोग्राम समाप्ति का अनुरोध करने के लिए sys.exit() द्वारा उठाया गया।
requests.exceptions.HTTPErrorrequests.exceptions.HTTPError
HTTP error response (4xx या 5xx) प्राप्त हुई और raise_for_status() कॉल की गई।
IsADirectoryErrorIsADirectoryError
किसी directory वाले path पर file operation का प्रयास किया गया।
AttributeErrorAttributeError
किसी ऑब्जेक्ट में अनुरोधित attribute या method नहीं है।
UnicodeEncodeErrorUnicodeEncodeError
एक Unicode स्ट्रिंग को लक्ष्य encoding में encode नहीं किया जा सका।