ویدیو آموزش متدهای __getattr__, __setattr__, __delattr__ در پایتون
April 2021
پیش نیاز: آموزش متدهای hasattr, getattr, setattr, delattr در پایتون
در این ویدیو با چهار متد مهم در برنامهنویسی شیگرا پایتون آشنا خواهید شد. متد __getatt__ برای زمانی است که میخواهید روی صدا زدن اتریبیوتهایی که در یک آبجکت وجود ندارند کنترل داشته باشید. متد __setattr__ برای زمانی است میخواهید روی اضافه کردن یک اتریبیوت جدید به یک شی کنترل داشته باشید. متد __delattr__ برای زمانی است که میخواهید روی حذف کردن یک اتریبیوت از یک شی کنترل داشته باشید. متد __getattribute__ برای زمانی است که میخواهید به طور کلی روی تمام واکشیهای اتریبیوتها، چه آنهایی که وجود دارند و چه آنهایی که وجود ندارند کنترل داشته باشید.
پیشنهاد میکنیم برای درک بهتر، بعد از این ویدیو، آموزش متدهای getitem, setitem, delitem در پایتون را مشاهده کنید.
صادق
January 2022پاسخ به نظر
یک نکته جالب : این متد getattribute بر روی پارامترهایی که در هنگام ساخت object به متد init ارسال میشود هم نظارت داره و بر آنها نیز اعمال میشه.
پاسخ به نظر