التسجيل لا يضيف دوال الفئة الأساسية. [1] [2]
الخلاصة السريعة
المثال
from abc import ABC class B(ABC): def run(self):return 7 class C:pass B.register(C) x=C() print(isinstance(x,B)) print(hasattr(x,'run'))
المخرجان True ثم False. [1] [2]
تصنيف دون توريث
لا يضيف التسجيل B إلى C.__mro__. توضح نسخة بايثون البديلة سجلًا لفحص الفئات؛ لم نفحص المسرّع المكتوب بلغة سي. [1] [2]
بعد التسجيل تبقى الدالة غائبة؛ في فئة ترث B مباشرة تعمل وتعيد 7. [1] [2]

حدود النتيجة
المثال يفرق بين قبول فحص النوع ووجود دالة. لا يثبت التسجيل اكتمال واجهة الكائن. [1] [2]
المراجع
- Python: abc
- CPython 3.12.14: _py_abc.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
