نقارن غياب سمة بقيمة فارغة مؤلفة. [1] [2] [3]
الخلاصة السريعة
المثال
from xml.dom import minidom as m
i=m.getDOMImplementation()
d=i.createDocument(None,'own',None)
e=d.documentElement
print(repr(e.getAttribute('x')),
e.hasAttribute('x'))
e.setAttribute('x','')
print(repr(e.getAttribute('x')),
e.hasAttribute('x'))
d.unlink()المخرجان '' False ثم '' True. [1] [2] [3]
القيمة والوجود
القيمة متساوية في الحالتين، لكن اسم السمة موجود في الثانية. فحص النص لا يغني عن فحص الوجود. [1] [2] [3]

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