نقارن النص الأصلي بقيمه بعد إعادة البناء. [1] [2]
الخلاصة السريعة
لا يلزم؛ النص يتغير هنا، لكن قائمة القيم تعود نفسها. [1] [2]
المثال
import shlex as f s=" red 'blue green' " t=f.split(s) u=f.join(t) print(repr(u)) print(u==s) print(f.split(u)==t)
النص والقيم
النص هنا فقد المسافات الزائدة خارج القيم. تستعمل join مسافة واحدة بين النصوص المقتبسة التي تبنيها. المسافة داخل blue green بقيت جزءًا من القيمة الثانية. معنى العكس هنا لا يضمن استعادة كل محارف السطر الأصلي. [1] [2]

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