محمد فاتحی
محمد فاتحی
خواندن ۱ دقیقه·۴ سال پیش

مفهوم Callback در پایتون

برای آشنایی با این مفهوم نیاز است که اول مفهوم دکوراتور (Decorator) را بدانیم. دکوراتور یک تابع است که یک تابع دیگر را به عنوان ورودی دریافت می‌کند. یک دکوراتور تابع را دریافت می‌کند، کارکردهایی را به آن اضافه می‌کند و آن را باز می‌گرداند. این پست ماجرا را به صورت کامل توضیح داده است.

در حقیقت Callback یک دکوراتور است.

کجا استفاده می شود؟

اگر قصد ایجاد داشبورد داشته باشید و با کتابخانه های dash یا django-plotly-dash کار کرده باشید احتمالا باید زیاد Callback ها رو دیده باشید. خیلی اوقات نیاز هست که کاربر بتواند حالت های مختلف رو ببیند و با هم مقایسه کند. فرض کنید کاربر هر بار با انتخاب یکی از رنگ ها (Red, Green, Blue) بخواهد متن زیر آن هم به روزرسانی شود و تغییر کند.

برای این کار کافیه از Callback استفاده کنیم.

خروجی Callback می تواند Graph و حالت های مختلفی باشد.

سعی می کنم در پست های بعدی بیشتر در این مورد بنویسم.

djangodashداشبوردپایتون
علاقه مند به تحلیل داده و داده کاوی. لینکدین:https://www.linkedin.com/in/mohammad-fatehi-09654062/
شاید از این پست‌ها خوشتان بیاید