تقنية

html.escape في بايثون: ماذا يبقى مع quote=False؟

بقاء الاقتباس أو استبداله
مراجع المحارف مكتوبة حرفيًا. [1] [2]

افحص المحارف الخمسة. [1] [2]

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

quote=False لا يوقف الاستبدال كله. [1] [2]

  • & يصير & مع الخيارين. [1] [2]
  • < و> يصيران &lt; و&gt; مع الخيارين. [1] [2]
  • مع False يبقى الاقتباس المزدوج والمفرد. [1] [2]
  • مع True، وهو الافتراضي، يصيران &quot; و&#x27; بالترتيب. [1] [2]
  • اختبرنا 3.12.14 على نص مؤلف؛ نقيس الاستبدال، لا حماية صفحة. [1] [2]

المثال

import html
s='a&<"b">'
for q in [False,True]:
 print(html.escape(s,quote=q))

[1] [2]

أول مخرج a&amp;&lt;"b"&gt;؛ الثاني a&amp;&lt;&quot;b&quot;&gt;. [1] [2]

المحارف الأساسية

مع الخيارين تبقى استبدالات & و< و>؛ الاختلاف في علامتي التنصيص. [1] [2]

استبدال المحارف الأساسية مع الخيارين
الاستبدالات الثلاثة نفسها. [1] [2]

الاقتباس المفرد

للمدخل ' وحده: الناتج نفسه مع False، و&#x27; مع True. [1] [2]

النطاق

المثال يحوّل سلسلة إلى سلسلة؛ لم نحلل صفحة أو نجرب استقبالها في متصفح. [1] [2]

المراجع

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

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