sqlalchemy.exc.OperationalErrorsqlalchemy.exc.OperationalError
فشلت عملية قاعدة البيانات بسبب خطأ في الاتصال أو على مستوى قاعدة البيانات.
UnicodeDecodeErrorتعذّر فكّ ترميز تسلسل بايت باستخدام الترميز المحدد.
بيانات البايت غير صالحة في الترميز المحدد. أسباب شائعة: قراءة ملف بترميز خاطئ (مثل قراءة بيانات Latin-1 كـ UTF-8)، أو بيانات تالفة، أو قراءة ملفات ثنائية كنص.
اكتشف الترميز الصحيح باستخدام مكتبة chardet. حدد الترميز الصحيح: open(file, encoding='latin-1'). استخدم معالجات الأخطاء: bytes.decode('utf-8', errors='replace'). اقرأ الملفات الثنائية في وضع ثنائي: open(file, 'rb').
b"\xff".decode("utf-8") # UnicodeDecodeErrorsqlalchemy.exc.OperationalErrorفشلت عملية قاعدة البيانات بسبب خطأ في الاتصال أو على مستوى قاعدة البيانات.
ValueErrorتلقّت دالة وسيطاً من النوع الصحيح لكن بقيمة غير مناسبة.
TimeoutErrorانتهت مهلة على مستوى النظام أثناء عملية حجب.
NotADirectoryErrorجرت محاولة إجراء عملية مجلد على مسار لا يمثل مجلدًا.
PermissionErrorالعملية غير مسموح بها بسبب صلاحيات نظام الملفات غير الكافية.
ArithmeticErrorالفئة الأساسية لأخطاء الحساب بما فيها ZeroDivisionError وOverflowError وFloatingPointError.