الخلاصة السريعة
صفر الجزء التخيلي لا يجعل complex من فئة numbers.Real. [1] [2]
المثال
import numbers as n
for x in [2.0,2+0j]:
print(isinstance(x,n.Number),
isinstance(x,n.Real))
print(2.0==2+0j)المخرجات: True True ثم True False ثم True. [1] [2]
نوع الفحص
float مسجل في Real، وcomplex في Complex. تختبر isinstance الفئة البرمجية، لا شرطًا على قيمة الجزء التخيلي وحده. [1] [2]
كلاهما عددي وفق Number في المثال، لكن هذا الفحص أوسع من Real. [1] [2]

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