افحص نوع القطعة بجانب ترميزها. [1] [2]
الخلاصة السريعة
لا؛ نوع القطعة يختلف في المثالين. [2]
المثال
from email.header import decode_header
for s in ("bud","=?utf-8?q?bud?="):
v,c=decode_header(s)[0]
print(type(v).__name__,repr(v),c)نوعان في قائمة
العادي bud يعطي قطعة str. [2]
ترميزنا =?utf-8?q?bud?= يعطي bytes. [1] [2]
الترميز المرافق None ثم utf-8. [2]
المعاد قائمة أزواج؛ ليست نصًا موحدًا. [1] [2]
النتيجة: نص bud ثم بايتات bud. [2]

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