tgoop.com/pyHints/47
Create:
Last Update:
Last Update:
نحوه تعریف decorator میتونه نشون بده دولوپر پروژه junior هست یا نه
اگر توی یک پروژه حرفهای مثل کد بالا decorator تعریف میکنید و بیش از ۳-۴ بار ازش استفاده میشه شما سیگنال junior developer بودن میدی به کسی که کد رو میخونه.
همیشه گفتم بازم میگم :
اگر میخوای از یک دولوپر انتقام بگیری یا بیچارهاش کنی فقط ی decorator اینطوری بنویس و توی کل پروژه استفاده کن
مشکل کد چیه :
همهی متا دیتا مربوط به تابعی که decorate شده مثل func1, func2 رو پاک میکنه و اطلاعات decorator رو جاش مینوسته توی حالت معمول این اشتباه نیست و منطق درستی هست
ولی برای decorator خیلی اشتباه داری میزنی.
دیباگ کردن همچین کدی آدم رو دیوونه میکنه خروجی رو ببینید name, docstring تابع به wrapper تغییر کرده
راه حل : پست بعدی
@PyHints
BY Python Hints

Share with your friend now:
tgoop.com/pyHints/47
