tabnanny --- تشخیص تورفتگی مبهم¶
کد منبع: Lib/tabnanny.py
در حال حاضر این ماژول برای فراخوانی بهعنوان یک اسکریپت در نظر گرفته شده است. با این حال، میتوانید آن را در یک IDE ایمپورت کنید و از تابع check() که در ادامه توضیح داده شده است استفاده کنید.
نکته
API ارائهشده توسط این ماژول احتمال دارد در نسخههای آینده تغییر کند؛ چنین تغییراتی ممکن است با نسخههای پیشین سازگار نباشند.
-
tabnanny.check(file_or_dir)¶
اگر file_or_dir یک پوشه باشد و پیوند نمادین نباشد، درخت پوشهی مشخصشده با file_or_dir بهصورت بازگشتی پیمایش میشود و همهی پروندههای .py در طول مسیر بررسی میشوند. اگر file_or_dir یک پرونده منبع معمولی پایتون باشد، از نظر مشکلات مربوط به فضای سفید بررسی میشود. پیامهای تشخیصی با استفاده از تابع print() در خروجی استاندارد نوشته میشوند.
-
tabnanny.verbose¶
پرچمی که نشان میدهد آیا پیامهای پرجزئیات چاپ شوند یا خیر. این پرچم در صورت فراخوانی بهعنوان اسکریپت، با گزینه -v افزایش مییابد.
-
tabnanny.filename_only¶
پرچمی که نشان میدهد آیا فقط نام پروندههای حاوی مشکلات مربوط به فضای سفید چاپ شود یا خیر. اگر بهعنوان یک اسکریپت فراخوانی شود، این پرچم توسط گزینه -q روی true تنظیم میشود.
-
exception tabnanny.NannyNag¶
توسط process_tokens() در صورت تشخیص تورفتگی مبهم پرتاب میشود. در check() گرفته و مدیریت میشود.
-
tabnanny.process_tokens(tokens)¶
این تابع توسط check() برای پردازش توکنهای تولیدشده توسط ماژول tokenize استفاده میشود.
همچنین ببینید
- ماژول
tokenize پویشگر واژگانی برای کد منبع پایتون.
©
حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرمافزار پایتون نسخه ۲ منتشر شده است.
مثالها، دستورالعملها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شدهاند.
برای اطلاعات بیشتر به
تاریخچه و مجوز مراجعه کنید.
بنیاد نرمافزار پایتون یک شرکت غیرانتفاعی است.
لطفاً کمک مالی کنید.
آخرین بهروزرسانی در نوامبر 12, 2026 (06:19 UTC).
آیا
اشکالی یافتید؟
ساخته شده با
Sphinx 9.1.0.