الخلاصة السريعة
المثال
import mailcap
caps={'text/plain':[{'view':'own-tool %s'}]}
cmd,entry=mailcap.findmatch(caps,'text/plain',filename='own.txt')
print(cmd)ما الذي حدث؟
النص المعاد هو own-tool own.txt، من نوع str. الأسماء مؤلفة؛ لا يثبت الاستبدال وجودها. القراءة أبقت قاموسنا كما هو في الاختبار. [1] [2]

شرط مهم
لا نعمم غياب التنفيذ: إذا احتوى سجل على test، قد تنفذ الدالة اختبارًا عبر os.system. لا يتضمن سجلنا هذا الحقل، ولا ننفذ النص المعاد. [1] [2]
عند غياب التطابق
أعاد البحث عن image/png في قاموسنا (None, None)؛ ليس ذلك رمز خروج برنامج. لا نفحص إعدادات النظام أو سلامة مدخلات عامة. [1] [2]
المراجع
- Python3.12: mailcap
- CPython3.12.14: mailcap.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
