bytes.expandtabs تعد البايتات؛ str.expandtabs تعد المحارف. [1]
الخلاصة السريعة
لا؛ نوع المدخل يغير العمود المحسوب هنا. [1]
- bytes.expandtabs تعد البايتات؛ str.expandtabs تعد المحارف. [1]
- تكمل المسافات حتى محطة الجدولة التالية؛ tabsize=4 يباعد المحطات بأربع وحدات. [1]
- مثال مؤلف على CPython 3.12.14: s="\u00e9\t"؛ b=s.encode("utf-8")؛ قبل الجدولة محرف واحد وبايتان. [1]
- b.expandtabs(4) تضيف مسافتين؛ الناتج أربعة بايتات. [1]
- s.expandtabs(4) تضيف ثلاث مسافات؛ الناتج أربعة محارف؛ المدخلان لم يتغيرا. [1]
وحدة العد
bytes.expandtabs تعد البايتات؛ str.expandtabs تعد المحارف. [1]
المحطة التالية
تكمل المسافات حتى محطة الجدولة التالية؛ tabsize=4 يباعد المحطات بأربع وحدات. [1]
قبل الجدولة
مثال مؤلف على CPython 3.12.14: s="\u00e9\t"؛ b=s.encode("utf-8")؛ قبل الجدولة محرف واحد وبايتان. [1]
b.expandtabs(4) -> b"\xc3\xa9 " [1]

المسافات والنتيجة
b.expandtabs(4) تضيف مسافتين؛ الناتج أربعة بايتات. [1]
s.expandtabs(4) -> "\u00e9 " [1]
s.expandtabs(4) تضيف ثلاث مسافات؛ الناتج أربعة محارف؛ المدخلان لم يتغيرا. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
