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

امیرحسین بیگدلو July 2023

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

 

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

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

ویدیوهای مشابه



آموزش متد __bool__ در پایتون
امیرحسین بیگدلو

ارسال نظر


محمد

1 ماه قبل پاسخ به نظر

سلام استاد عزیز
ممنون بابت توضیحات خوبتون

ارسال نظر



فریدون

1 سال قبل پاسخ به نظر

ممنون
عالی بود
مفهوم و روان

ارسال نظر



فریدون

1 سال قبل پاسخ به نظر

خیلی با درس دادنت عشق کردم
همچین روان و مفهوم درس دادی که کاملاً فهمیدم:)

ارسال نظر



خوشحال

2 سال قبل پاسخ به نظر

عالی

ارسال نظر



صادق

3 سال قبل پاسخ به نظر

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

ارسال نظر



مونگارد