cool-RR/PySnooper
چه کاری انجام میده؟
این ابزار به تو کمک میکنه تا دیگه برای دیباگ کردن از print استفاده نکنی! ️
PySnooper یه دیباگر ساده و قدرتمند برای پایتونه که با قرار دادن یه دکوراتور یا ایمپورت کوچیک، تمام حرکات کدتو لاگ میکنه — مثل اینکه یه دوربین روی کد گذاشتی!
توی خروجی میبینی که هر خط چند بار اجرا شده، متغیرها چطور تغییر کردن و کجای کد به چه نتیجهای رسیده.
در چه شرایطی بهتره استفاده شود؟
وقتی یه کد کوچیک داری و نمیخوای وارد دیباگر پیچیده بشی، یا وقتی تو محیط توسعه نیستی و فقط میخوای سریع بدونی کد چیکار میکنه.
همچنین عالیه برای دیباگ کردن اسکریپتهای کوتاه، توابع پیچیده یا وقتی خطاها گم شدن تو شرطهای تو در تو.
چند مثال از موارد استفاده:
یه تابع با شرطهای زیاد داری و نمیدونی کدوم شاخه اجرا میشه — PySnooper همه رو نشون میده.
یه متغیر مقدار عجیبی داره — با PySnooper میبینی دقیقاً کجا و چطور تغییر کرده.
توی یه محیط سرور یا کانتینر هستی و دسترسی به دیباگر نداری — فقط یه ایمپورت کوچیک و لاگ میگیری.
یه اسکریپت خودکار داری که گاهی اشتباه جواب میده — PySnooper دقیقاً نشون میده کجای کد مشکل پیش میاد.
- ##debugging
- ##python
- ##PySnooper
- ##development
- ##coding
- ##software
- ##tools
- ##productivity
- ##devtools
- ##debugger
