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

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

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



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

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

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

عضویت در کانال 👇👇👇
پایتون برای مالی در تلگرام www.tg-me.com/hk/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: |

Tata Power whose core business is to generate, transmit and distribute electricity has made no money to investors in the last one decade. That is a big blunder considering it is one of the largest power generation companies in the country. One of the reasons is the company's huge debt levels which stood at ₹43,559 crore at the end of March 2021 compared to the company’s market capitalisation of ₹44,447 crore.

Python4Finance from hk


Telegram Python4Finance
FROM USA