Telegram Group & Telegram Channel
دکوراتورها (Decorators) در پایتون
خیلی از اوقات پیش آید که شما در توابع مختلفی که در برنامه خود تعریف می کنید نیاز به یکسری بررسی ها دارید. مثلا می خواهید که در محاسبات برنامه، مقدار هیچ یک از ورودی های شما صفر نباشد. یا اینکه تغییراتی در ورودی ها و خروجی ها داشته باشید. یکی از امکانات بسیاز زیبایی که پایتون در اختیار شما قرار می دهد دکوراتورهاست. در واقع یک دکوراتور، یک تابع را دریافت کرده، کارکردهایی را به آن می‌افزاید و آن را باز می‌گرداند. دکوراتوها به رعایت شیءگرایی در برنامه ما بسیار کمک می کنند.
در تصویر این پست، یک تابع ساده به نامه div_num تعریف می شود. می دانیم که تقسیم بر صفر مجاز نیست. البته می توانیم داخل تابع عملیات بررسی را انجام دهیم اما از آنجایی که در سایر توابع برنامه هم می خواهیم از این بررسی استفاده کنیم بررسی را در داخل تابع مجزایی به نام test_decorator قرار می دهیم.
برای استفاده از تابع دکور، از نماد (@) پیش از نام تابع دکور استفاده می کنیم.

#دکوراتور
#شیء_گرایی
#پایتون_مالی
#Decorators

عضویت در کانال 👇👇👇
پایتون برای مالی در تلگرام www.tg-me.com/ua/Python4Finance/com.python4finance



tg-me.com/python4finance/508
Create:
Last Update:

دکوراتورها (Decorators) در پایتون
خیلی از اوقات پیش آید که شما در توابع مختلفی که در برنامه خود تعریف می کنید نیاز به یکسری بررسی ها دارید. مثلا می خواهید که در محاسبات برنامه، مقدار هیچ یک از ورودی های شما صفر نباشد. یا اینکه تغییراتی در ورودی ها و خروجی ها داشته باشید. یکی از امکانات بسیاز زیبایی که پایتون در اختیار شما قرار می دهد دکوراتورهاست. در واقع یک دکوراتور، یک تابع را دریافت کرده، کارکردهایی را به آن می‌افزاید و آن را باز می‌گرداند. دکوراتوها به رعایت شیءگرایی در برنامه ما بسیار کمک می کنند.
در تصویر این پست، یک تابع ساده به نامه div_num تعریف می شود. می دانیم که تقسیم بر صفر مجاز نیست. البته می توانیم داخل تابع عملیات بررسی را انجام دهیم اما از آنجایی که در سایر توابع برنامه هم می خواهیم از این بررسی استفاده کنیم بررسی را در داخل تابع مجزایی به نام test_decorator قرار می دهیم.
برای استفاده از تابع دکور، از نماد (@) پیش از نام تابع دکور استفاده می کنیم.

#دکوراتور
#شیء_گرایی
#پایتون_مالی
#Decorators

عضویت در کانال 👇👇👇
پایتون برای مالی در تلگرام www.tg-me.com/ua/Python4Finance/com.python4finance

BY Python4Finance




Share with your friend now:
tg-me.com/python4finance/508

View MORE
Open in Telegram


Python4Finance Telegram | DID YOU KNOW?

Date: |

Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.

The messaging service and social-media platform owes creditors roughly $700 million by the end of April, according to people briefed on the company’s plans and loan documents viewed by The Wall Street Journal. At the same time, Telegram Group Inc. must cover rising equipment and bandwidth expenses because of its rapid growth, despite going years without attempting to generate revenue.

Python4Finance from ua


Telegram Python4Finance
FROM USA