assertRaisesRegex في بايثون: هل تطابق الرسالة كاملة؟
assertRaisesRegex تبحث عن مطابقة في str للاستثناء؛ النجاح لا يعني مطابقة الرسالة كاملة. [1] [2]
أفكار وأدوات رقمية بلغة مفهومة.
2060 مقالًا
assertRaisesRegex تبحث عن مطابقة في str للاستثناء؛ النجاح لا يعني مطابقة الرسالة كاملة. [1] [2]
مع places، assertAlmostEqual تقرّب مقدار الفرق وتقارنه بالصفر؛ لا تقارن القيمتين بعد تقريب كل منهما. [1] [2]
assertSequenceEqual لا تفرض نوعًا عند seq_type=None؛ يمكن أن يمر تأكيد قائمة وtuple متوافقتين في مثالنا. [1] [2]
assertWarns تعمل رغم مرشحات التحذيرات السابقة؛ ignore لا يمنع نجاحها عند صدور التحذير المطلوب. [1] [2]
assertNoLogs تختبر غياب الرسائل عند المستوى المحدد أو أعلى؛ نجاحها لا يثبت غياب كل استدعاءات التسجيل. [1] [2]
assertIs تفحص هل الطرفان الكائن نفسه؛ نجاح المساواة المخصصة ليس شرط مرورها. [1] [2]
__bool__ تحتاج True أو False؛ __len__ بديل عند غيابها، لا عند إرجاع نوع خاطئ. [1] [2]
isinstance(own,Hashable) قد تعطي True رغم فشل hash(own)؛ التعرف لا يثبت نجاح التنفيذ. [1] [2]
إسناد __iter__=None في الفئة يمنع iter من الرجوع إلى __getitem__؛ العملية غير متاحة. [1] [2]
bool ترث int؛ عند غياب تسجيل خاص لنوع، singledispatch تبحث في ترتيب الوراثة عن تنفيذ أعم. [1] [2]
في CPython 3.12.14، merge قد تمرر بقية مسار وحيد دون استدعاء key لكل قيمة؛ ليست خطوة تحقق لكل عنصر. [1] [2]
register تعيد الدالة المسجلة دون تغليفها بالموزع؛ نداؤها مباشرة ينفذها دون اختيار النوع. [1] [2]
سمة keywords للقراءة فقط؛ هذا لا يجمد محتوى القاموس. نعدل مدخلًا بدل إعادة إسناد السمة. [1] [2]
إنشاء NormalDist بانحراف صفر ينجح في المثال؛ لكن cdf ترفضه. نجاح الإنشاء لا يثبت نجاح كل طريقة. [1] [2]
في CPython 3.12.14، النداء مع x=[2,2] يفشل افتراضيًا، وينجح مع proportional=True في المثال. [1] [2]
في CPython 3.12.14، تعيد covariance صفرًا لمدخلنا الثابت، لكن correlation ترفع StatisticsError بالطريقة الافتراضية. [1] [2]
في CPython 3.12.14، ترفض mean خليطنا من Decimal وfloat، بينما تنجح fmean. [1] [2]
في CPython 3.12.14، قد ترفع done خطأً بعد معالجة عقدة سابقة في النداء؛ الأثر يبقى في مثالنا. [1] [2]