فحص الدالة يختلف عن تشغيل جسمها. [1] [2]
الخلاصة السريعة
المثال
import copyreg as c
calls=[]
def f():
calls.append('bud')
return 'leaf'
print(c.constructor(f))
print(len(calls))القابلية والتنفيذ
المصدر هنا يفحص callable ويرفع TypeError لمدخل غير قابل للاستدعاء، مثل 7. في مثالنا يقبل الدالة دون استدعائها. استدعاء f() صراحة يعطي leaf ويضيف عنصرًا للسجل. [1] [2]

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