تزيل textwrap.dedent الهامش المشترك للنص المتعدد السطور. [1]
الخلاصة السريعة
أزل المشترك واحتفظ بالزيادة. [1]
قارن البدايات
نحذف أربع مسافات؛ يبقى قبل B أربع. النقطة · تعني مسافة. [1]
from textwrap import dedent
s = """ A
B
C"""
result = dedent(s)الناتج A وC دون هامش، وB بأربع مسافات. [1]
لا تجرد كل سطر
تجريد كل سطر بـlstrip() يمحو مسافات B الثماني أيضًا. أما s.lstrip() مرة على النص فيزيل بادئة البداية فقط؛ تبقى بادئتا B وC. [2]

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