تقنية

is_hop_by_hop في بايثون: هل تحذف فراغات اسم الرأس؟

Connection صادقة ومع فراغين محيطين كاذبة
فحص النص كما مررناه. [1] [2]

نقارن نصوصًا مؤلفة، دون قراءة طلب. [1] [2]

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

لا؛ الفراغان المحيطان يغيران النتيجة هنا. [1] [2]

  • تصنف الدالة اسم رأس ضمن فئة Hop-by-Hop. [1] [2]
  • يعطي Connection القيمة True. [1] [2]
  • تعطي CONNECTION القيمة نفسها. [1] [2]
  • يعطي Connection المحاط بفراغين القيمة False. [1] [2]
  • اختبرنا 3.12.14؛ هذا ليس محلل رؤوس. [1] [2]

المثال

from wsgiref import util as u
f=u.is_hop_by_hop
print(f('Connection'))
print(f('CONNECTION'))
print(f(' Connection '))

[1] [2]

المخرجات True ثم True ثم False. [1] [2]

الحالة والفراغ

التحويل إلى الحروف الصغيرة يسبق البحث في مجموعة الأسماء. لا يحذف الفراغات هنا؛ اختلاف حالة الحروف ليس حذفًا للمحارف المحيطة. [1] [2]

تغيير حالة الحروف يبقي True وإضافة فراغين تعطي False
تغيير الحروف وإضافة الفراغات. [1] [2]

حدود الفحص

نختبر نصوصًا فقط. النتيجة ليست إثبات صلاحية رأس أو ضمان تمرير آمن، ولم نشغل خادمًا أو نحلل رسالة. [1] [2]

المراجع

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

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