تقنية

quopri في بايثون: هل quotetabs=False يحفظ مسافة النهاية؟

مسافة نهاية السطر ترمز مع حفظ الداخلية عند False
النهاية تُرمّز. [1] [2]

المسافة الداخلية تختلف عن مسافة نهاية السطر. [1] [2]

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

لا؛ quotetabs=False لا يمنع ترميز مسافة نهاية سطرنا. [1] [2]

  • في المدخل مسافتان: بين الكلمتين وقبل LF. [1] [2]
  • مع False تبقى الداخلية؛ الأخيرة تصبح =20. [1] [2]
  • مع True تصبح المسافتان =20. [1] [2]
  • تبقى \n؛ فك المخرجين يعيد المدخل. [1] [2]
  • نفحص 3.12.14 وheader=False، بايتات مؤلفة دون بريد. [1] [2]

المثال

import quopri as q
x=b"bud leaf \n"
print(q.encodestring(x,
    quotetabs=False))
print(q.encodestring(x,
    quotetabs=True))

[1] [2]

موضع المسافة

المصدر يفوض إلى binascii؛ أبقينا المسار الأصلي. الخيار يخص الفراغ الداخلي؛ مسافة نهاية السطر تُرمّز. [1] [2]

المسافتان ترمزان عند True
الداخلية أيضًا. [1] [2]

القراءة والنطاق

الأول b'bud leaf=20\n'؛ الثاني b'bud=20leaf=20\n'. العلامة \n تمثل بايت نهاية السطر في عرض البايتات. فك المخرجين يعيد المدخل؛ لا نفحص ترويسة بريد كاملة أو التفاف أسطر طويلة. [1] [2]

المراجع

  1. Python 3.12: quoted-printable whitespace
  2. CPython 3.12.14: encoding delegation
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

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