Niyə Python-da sinif metodlarına ehtiyacımız var?
Niyə Python-da sinif metodlarına ehtiyacımız var?

Video: Niyə Python-da sinif metodlarına ehtiyacımız var?

Video: Niyə Python-da sinif metodlarına ehtiyacımız var?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Noyabr
Anonim

An funksiyası a-da müəyyən edilmişdir sinif adlanır" üsul ". Metodlar var Giriş obyektin nümunəsində olan bütün məlumatlara; onlar bacarar Giriş və əvvəllər özünə təyin edilmiş hər şeyi dəyişdirin. Çünki onlar istifadə edin öz, onlar bir nümunə tələb edir sinif olmaq üçün istifadə olunur.

Bunu nəzərə alsaq, Python-da niyə sinif metodlarından istifadə edirik?

A sinif üsulu bacarmaq Giriş və ya dəyişdirin sinif statik isə dövlət üsul bilməz Giriş və ya dəyişdirin o . Digər tərəfdən sinif üsulları olmalıdır sinif parametr kimi. istifadə edirik @ sinif metodu dekorator piton yaratmaq a sinif üsulu və istifadə edirik Statik yaratmaq üçün @staticmethod dekoratoru python metodu.

İkincisi, Python-da üsullar hansılardır? A üsul birinci parametr kimi bir sinif nümunəsini götürən funksiyadır. Metodlar sinif üzvləridir. sinif C: def üsul (self, possibly, other, arquments): pass # burada bir şey edin. Bunun konkret olaraq nə demək olduğunu bilmək istədiyiniz kimi Python , bağlı və bağlanmayanı ayırd etmək olar üsulları.

Bunu nəzərə alaraq, bir sinifdə metoddan istifadə nədir?

In sinif - əsaslı proqramlaşdırma, üsulları a ilə müəyyən edilir sinif , və obyektlər verilmiş nümunələrdir sinif . Ən mühüm qabiliyyətlərdən biri ki, a üsul təmin edir üsul üstünlük təşkil edir. Eyni ad (məsələn, ərazi) bir çox fərqli növ üçün istifadə edilə bilər siniflər.

Python-da statik metoddan istifadə nədir?

Python-da statik metodlar ilə son dərəcə oxşardır piton sinif səviyyəsi üsulları , fərq odur statik üsul həmin sinif üçün obyektlərə deyil, bir sinfə bağlıdır. Bu o deməkdir ki, a statik üsul həmin sinif üçün obyekt olmadan çağırıla bilər.

Tövsiyə: