تقنية

quopri في بايثون: متى تصبح الشرطة السفلية مسافة؟

مقطع R_S=5FT يعطي R_S_T افتراضيًا وR S_T مع الخيار
رصد محلي للمقطع. [1] [2]

الخيار يغيّر معنى العلامة الخام. [1] [2]

الخلاصة السريعة

الشرطة الخام تختلف عن =5F هنا. [1] [2]

  • تفك decodestring البايتات إلى بايتات. [1] [2]
  • الوضع الافتراضي header=False. [1] [2]
  • تبقى _ الخام شرطة افتراضيًا. [1] [2]
  • مع header=True تصبح مسافة. [1] [2]
  • =5F يبقى شرطة في ناتج الوضعين. [2]
  • نفحص مقطعًا في 3.12.14 لا ترويسة Q كاملة. [1] [2]

المثال

import quopri as q
x=b'R_S=5FT'
print(q.decodestring(x))
print(q.decodestring(x,header=True))

[1] [2]

المخرجان b'R_S_T' ثم b'R S_T'. [1] [2]

علامتان مختلفتان

مع الخيار تصبح الشرطة بين R وS مسافة؛ يبقى ناتج =5F شرطة بين S وT. [2]

مع الخيار الشرطة الخام مسافة والعلامة =5F تعطي شرطة سفلية
تمييز الأصل الخام من المرمز. [2]

إذن لا نستبدل كل شرطة في الناتج بمسافة. [2]

ما الذي اختبرناه؟

مقطع بايتات مؤلف على 3.12.14، وليس ترويسة بريد كاملة. الخيار مرتبط بترويسات Q؛ لم نفك الناتج إلى نص. [1]

المراجع

  1. Python: quopri
  2. CPython 3.12.14: quopri.py
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.