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