تبلیغات

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

دوره H پایتون
نوشته شده توسط هادی اکبرزاده

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


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

توابع آبجکتی در پایتون

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

در اینجا تابعی با نام multiply را به متغیر operation هم نسبت داده‌ایم و سپس به جای اینکه از multiply برای اجرای آن استفاده کنیم، از operation استفاده کرده‌ایم.

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

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

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

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

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

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

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

دانشجوی ارشد شبیه ساز هوشمند و مدیر فول کده

پاسخ دهید

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

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