استثناءات Python
تصفّح جميع رموز أخطاء استثناءات Python البالغة 80، مع الأسباب والحلول والأمثلة.
SyntaxErrorSyntaxError
صادف Python صياغة غير صالحة لا يمكن تحليلها.
IndentationErrorIndentationError
يحتوي الكود على مسافات بادئة غير صحيحة، وهي ذات أهمية نحوية في Python.
TabErrorTabError
تستخدم المسافة البادئة خلطاً غير متسق بين علامات التبويب والمسافات.
TypeErrorTypeError
طُبِّقت عملية أو دالة على كائن من نوع غير ملائم.
ValueErrorValueError
تلقّت دالة وسيطاً من النوع الصحيح لكن بقيمة غير مناسبة.
KeyErrorKeyError
لم يُعثر على مفتاح القاموس المطلوب في القاموس.
IndexErrorIndexError: list index out of range
فهرس التسلسل خارج النطاق الصالح للتسلسل المعطى.
AttributeErrorAttributeError
الكائن لا يمتلك السمة أو الدالة المطلوبة.
NameErrorNameError: الاسم غير معرَّف
تمت الإشارة إلى اسم محلي أو عام لم يُعرَّف بعد.
UnboundLocalErrorUnboundLocalError
تمت الإشارة إلى متغير محلي قبل إسناد قيمة له.
ImportErrorImportError
فشل تعليمة الاستيراد في إيجاد الوحدة أو الاسم المحدد أو تحميله.
ModuleNotFoundErrorModuleNotFoundError
لم تتمكن Python من إيجاد الوحدة المحددة للاستيراد.
FileNotFoundErrorFileNotFoundError
الملف أو المجلد المحدد غير موجود.
FileExistsErrorFileExistsError
فشلت عملية لأن الملف أو المجلد موجود بالفعل.
PermissionErrorPermissionError
العملية غير مسموح بها بسبب صلاحيات نظام الملفات غير الكافية.
OSErrorOSError
حدث خطأ على مستوى النظام أثناء عملية I/O.
IOErrorIOError
فشلت عملية I/O. IOError هو اسم بديل لـ OSError في Python 3.
IsADirectoryErrorIsADirectoryError
جرت محاولة إجراء عملية ملف على مسار يمثل مجلدًا.
NotADirectoryErrorNotADirectoryError
جرت محاولة إجراء عملية مجلد على مسار لا يمثل مجلدًا.
ZeroDivisionErrorZeroDivisionError
جرت محاولة إجراء عملية قسمة أو باقي القسمة على صفر.
ArithmeticErrorArithmeticError
الفئة الأساسية لأخطاء الحساب بما فيها ZeroDivisionError وOverflowError وFloatingPointError.
OverflowErrorOverflowError
نتيجة العملية الحسابية أكبر مما يمكن تمثيله.
FloatingPointErrorFloatingPointError
فشلت عملية الفاصلة العائمة. نادرًا ما يُرى إلا إذا كان fpectl مفعّلًا.
StopIterationStopIteration
تُطرح بواسطة الدالة next() للإشارة إلى عدم وجود عناصر إضافية في المكرِّر.
- StopAsyncIteration
- GeneratorExit
- KeyboardInterrupt
- SystemExit
- MemoryError
- RecursionError
- RuntimeError
- NotImplementedError
- LookupError
- AssertionError
- EOFError
- UnicodeEncodeError
- UnicodeDecodeError
- UnicodeTranslateError
- ConnectionError
- ConnectionRefusedError
- ConnectionResetError
- ConnectionAbortedError
- BrokenPipeError
- TimeoutError
- ChildProcessError
- ProcessLookupError — فشل البحث عن العملية
- InterruptedError
- BlockingIOError
- EnvironmentError
- BufferError
- DeprecationWarning
- FutureWarning
- ResourceWarning
- ExceptionGroup
- requests.exceptions.ConnectionError
- requests.exceptions.Timeout
- requests.exceptions.HTTPError
- json.JSONDecodeError
- pickle.UnpicklingError
- asyncio.TimeoutError
- asyncio.CancelledError
- struct.error
- re.error: تعبير نمطي غير صالح
- subprocess.CalledProcessError
- TypeError: unhashable type
- TypeError: وسيط موضعي مطلوب مفقود
- TypeError: object is not subscriptable
- TypeError: object is not callable
- TypeError: الكائن غير قابل للتكرار
- django.core.exceptions.ImproperlyConfigured
- Model.DoesNotExist
- sqlalchemy.exc.OperationalError
- pandas KeyError: العمود غير موجود
- numpy ValueError: عدم توافق الأشكال
- pip: ERROR: تعذّر تثبيت الحزم
- ssl.SSLCertVerificationError
- socket.gaierror: الاسم أو الخدمة غير معروف
- concurrent.futures.TimeoutError
- pydantic.ValidationError
- multiprocessing.AuthenticationError