الخلاصة السريعة
لأن تساوي الموضع عند عرض واحد للتبويب لا يزيل غموض المسافة البادئة. [1] [2]
المثال
import io,tabnanny,tokenize
s="if True:\n\tpass\n pass\n"
try:
tabnanny.process_tokens(tokenize.generate_tokens(io.StringIO(s).readline))
except tabnanny.NannyNag as e:
print(e.get_lineno())
else:
print("OK")المحاذاة والغموض
في النص المؤلف، يمر الغموض من المرمِّز إلى process_tokens كـTabError، ثم يُرفع NannyNag. اتفاق المحاذاة عند 8 لا يكفي. [1] [2]

الحدود
لم ننفذ النص s أو نفحص ملفًا. وOK يعني انتهاء هذا الفحص دون NannyNag، لا صحة برنامج كامل أو ضمان سلوكه. [1] [2]
المراجع
- Python: tabnanny وغموض المسافة البادئة
- CPython3.12.14: tabnanny.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
