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

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

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

 

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

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

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



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

ارسال نظر


فریدون

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

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

ارسال نظر



فریدون

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

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

ارسال نظر



خوشحال

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

عالی

ارسال نظر



صادق

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

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

ارسال نظر



مونگارد