توضیحات پیشنهادی نظرات اشتراک
تبلیغات

دوره H پایتون – فصل 3: توابع و ماژول‌ها – درس 3: توابع آبجکتی

دوره H پایتون

دوره H برنامه نویسی پایتون
فصل سوم: توابع و ماژول‌ها در پایتون
درس سوم: توابع آبجکتی در پایتون


دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن بصورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه‌نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به ابتدایی‌ترین موارد موجود در یک زبان برنامه نویسی مسلط شد. برای مطالعه بیشتر و لیست تمامی دروس این دوره کلیک کنید...

در «درس اول فصل سوم»، با توابع آشنا شدیم! در اینجا با عملکرد دیگری از توابع آشنا خواهیم شد.

تعریف توابع آبجکتی

اگرچه توابع، نسبت به متغیرهای عادی متفاوت هستند، اما آنها نیز همانند هر نوع دیگری می‌باشند. و بدین ترتیب می‌توان یک تابع را به یک متغیر نسبت داده و بعدا از آن استفاده کرد. برای مثال:

در اینجا تابعی با نام multiply را به متغیر operation هم نسبت داده‌ایم و سپس به جای اینکه از multiply برای اجرای آن استفاده کنیم، از operation استفاده کردیم! 😐 اما شاید بپرسید که خب این چه کاربردی دارد؟! در ادامه خواهم گفت 🙂

استفاده از توابع، به عنوان ورودی توابع دیگر

توابع نیز می‌توانند به عنوان ورودی، به یک تابع دیگر ارسال شده و در داخل آن اجرا شوند! به اینگونه توابع، Callback (کال‌بک) نیز گفته می‌شود. به مثال زیر دقت کنید:

در اینجا تابع add را به داخل تابع do_twice ارسال نموده و داخل آن از این تابع استفاده کردیم! البته توجه داشته باشید که داخل do_twice تعداد ورودی func دوتا می‌باشد و بنابراین تابعی که به عنوان ورودی به داخل آن ارسال می‌شود، باید دو ورودی را پشتیبانی کند. و همچنین نوع متغیرهایی که به داخل آن ارسال می‌شوند نیز باید پشتیبانی شوند.

درس بعدیدرس قبلی
کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه