FutureWarningFutureWarning
تحذير بشأن سلوك سيتغير في إصدار مستقبلي.
RecursionErrorتجاوز الحد الأقصى لعمق التكرار.
استدعت دالة نفسها (مباشرةً أو بشكل غير مباشر) عدداً كبيراً جداً من المرات دون بلوغ الحالة الأساسية. الحد الافتراضي للتكرار في Python هو 1000. تكرار لا نهائي، أو هياكل بيانات متداخلة بعمق، أو خوارزميات ذات عمق تكرار مفرط تُسبّب هذا الخطأ.
أضف الحالة الأساسية أو أصلحها في دالتك التكرارية. حوّل التكرار العميق إلى تكرار تسلسلي باستخدام مكدس. زِد الحد بـ sys.setrecursionlimit() (استخدمه بحذر لأنه قد يُعطّل Python). استخدم functools.lru_cache للحفظ بالذاكرة المؤقتة.
def f(): f()
f() # RecursionError: maximum recursion depth exceededFutureWarningتحذير بشأن سلوك سيتغير في إصدار مستقبلي.
requests.exceptions.HTTPErrorاستُقبل رد HTTP خاطئ (4xx أو 5xx) واستُدعي raise_for_status().
IOErrorفشلت عملية I/O. IOError هو اسم بديل لـ OSError في Python 3.
KeyErrorلم يُعثر على مفتاح القاموس المطلوب في القاموس.
AssertionErrorفشل تعبير assert لأن الشرط تقيّم إلى False.
pip: ERROR: Could not install packagesفشل pip في تثبيت حزمة Python واحدة أو أكثر.