4.5
(8)

Magic Method در پایتون یکسری متد از پیش تعریف شده هستند که برای تسهیل و توسعه بهتر، به ما کمک می‌کنند. احتمالاً برخی از آن‌ها به گوش شما نخورده باشد و یا موارد استفاده از آن‌ها را ندانید؛ چراکه این متدها در نیازهای خاصی خود را نشان می‌دهند و در شرایط نرمال و کدنویسی نرمال، شاید با آن‌ها زیاد درگیر نشوید و صرفاً زمانی که قصد داریم کد را آپدیت کنیم و یا متد بهتر و حرفه‌ای‌تر بنویسیم، نیاز است که با آن‌ها کار کنیم. در این ویدئو، به بررسی این متدها می‌پردازیم.

دوره آموزش پایتون – Jet Start نیک آموز

Magic Method در پایتون چیست؟

Magic Method ها در پایتون، گونه‌های خاصی از متدها هستند که شروع و پایان آن‌ها Double Underscore قرار داده شده است و به واسطه آن‌ها، نحوه برخورد و رفتار اشیای یک کلاس در شرایط مختلف تعریف می‌شود. به‌عنوان مثال، __init__ و  __str__ دو Magic Method محسوب می‌شوند. علت نامگذاری آن‌ها به نام Magic این است که این متدها، به‌طور ضمنی توسط مفسر پایتون و در پاسخ به عملیات خاصی برروی اشیا، فراخوانی می‌شوند. اساساً با بکارگیری مجیک متد در پایتون، مزایایی همچون سفارشی‌سازی رفتار اشیا و بهبود خوانایی کد فراهم می‌شود و شما می‌توانید از انعطاف‌پذیری مربوط به ویژگی‌های شی گرایی زبان پایتون بهره ببرید.

 

چه رتبه ای می‌دهید؟

میانگین 4.5 / 5. از مجموع 8

اولین نفر باش