ویدیو آموزش متدهای __getattr__, __setattr__, __delattr__ در پایتون

April 2021

پیش نیاز: آموزش متدهای hasattr, getattr, setattr, delattr در پایتون

 

در این ویدیو با چهار متد مهم در برنامه‌نویسی شی‌گرا پایتون آشنا خواهید شد. متد __getatt__ برای زمانی است که میخواهید روی صدا زدن اتریبیوت‌هایی که در یک آبجکت وجود ندارند کنترل داشته باشید. متد __setattr__ برای زمانی است میخواهید روی اضافه کردن یک اتریبیوت جدید به یک شی کنترل داشته باشید. متد __delattr__ برای زمانی است که میخواهید روی حذف کردن یک اتریبیوت از یک شی کنترل داشته باشید. متد __getattribute__ برای زمانی است که میخواهید به طور کلی روی تمام واکشی‌های اتریبیوت‌ها، چه آنهایی که وجود دارند و چه آنهایی که وجود ندارند کنترل داشته باشید.

پیشنهاد میکنیم برای درک بهتر، بعد از این ویدیو، آموزش متدهای getitem, setitem, delitem در پایتون را مشاهده کنید.

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

صادق

January 2022

یک نکته جالب : این متد getattribute بر روی پارامترهایی که در هنگام ساخت object به متد init ارسال میشود هم نظارت داره و بر آنها نیز اعمال میشه.

پاسخ به نظر