Sobes.tech
Junior — Middle

Python-da statik metod nədir və onu necə istifadə etmək olar izah edin

sobes.tech Süni İntellekt

AI-dan cavab

Python-də statik metod, sinifin nümunəsini (self) və ya sinifi (cls) avtomatik olaraq ilk arqument kimi qəbul etməyən sinif metodudur. Bu, @staticmethod dekoratoru ilə təyin edilir.

Belə metod, funksiyanın məntiqi olaraq siniflə əlaqəli olduğu, lakin müəyyən obyekt və ya sinif vəziyyətindən asılı olmadığı hallarda istifadə olunur. Bu, siniflə əlaqəli, lakin onun atributlarına giriş tələb etməyən utilitar funksiyalar üçün əlverişlidir.

İstifadə nümunəsi:

class MathUtils:
    @staticmethod
    def add(a, b):
        return a + b

# Statik metodun çağırılması
result = MathUtils.add(5, 3)  # 8

Burada add, sinif nümunəsi yaratmadan çağırıla bilən statik metoddur.