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.