الخلاصة السريعة
المثال
import shlex as s
for p in [True,False]:
t=s.split('"a b" c',posix=p)
print(p,repr(t[0]),len(t[0]))المخرجات: True 'a b' 3 ثم False '"a b"' 5. [1] [2]
ما الذي بقي؟
لكل قائمة رمزان، والثاني c. حُذفت علامتا التنصيص مع True، وبقيتا مع False. [1] [2]
العلامتان المفردتان في عرض repr تصفان سلسلة؛ لا نعدهما ضمن طولها. [1] [2]
القيمة الفارغة
للمدخل "" c: الأول مع True طوله 0، ومع False طوله 2؛ ليسا القيمة نفسها. [1] [2]

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