Python - Magic Methods & Operator Overloading | init, str, add İzahı
Автор: Pragmatech | Proqramçı Yetişdirmə Platformu
Загружено: 2026-01-10
Просмотров: 10
Bu dərsimizdə Pythonda Obyekt Yönümlü Proqramlaşdırmanın (OOP) ən maraqlı tərəflərindən biri olan Magic (Dunder) metodlarını və Operator Overloading (Operatorların yenidən yüklənməsi) mövzusunu dərindən analiz edirik. Videoda adi bir obyektin çap olunduqda niyə bəzən sadəcə yaddaş ünvanı göstərdiyi, lakin int və ya str tiplərinin öz dəyərlərini necə çıxardığı fəlsəfəsini öyrənəcəksiniz.
Videonun əsas mövzuları:
• Magic Metodlar nədir? Obyekt yaradıldıqda və ya müəyyən proseslər zamanı avtomatik işə düşən (məsələn: __init__) metodlar.
• Baza Obyekt Klassı: Pythonda bütün klassların default olaraq object klassından miras alması və bu metodların pərdəarxası gəlişi.
• _str_ və _repr_ metodları: Obyekt çap olunduqda istifadəçiyə görünən məlumatın (str) və daha texniki/developer yönümlü təsvirin (repr) fərqi və dizaynı.
• Operator Overloading (Toplama və s.): İki kastom obyekti + operatoru ilə toplamaq üçün _add_ metodunun tətbiqi və digər riyazi əməliyyatlar.
• Customization: Obyektləri dictionary-ə çevirmək üçün _dict__, uzunluğu təyin etmək üçün __len__, müqayisə üçün __gt_ (böyükdür) və digər metodların istifadəsi.
• Fəlsəfi yanaşma: Niyə tam ədədlər toplananda cəm alınır, amma sətirlər (strings) toplananda yan-yana yazılır? Bu sualın altındakı magic metod məntiqi.
Bu dərs sayəsində siz Python-un daxili işləmə mexanizmini daha yaxşı anlayacaq və obyektlərinizi daha sistemli şəkildə idarə edə biləcəksiniz.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: