Junior — Middle
Explica scopul și modul de utilizare al metodei statice decorator în Python.
sobes.tech AI
Răspuns de la AI
Un metod static în Python este o metodă de clasă care nu depinde de o instanță a clasei și nu are acces la atributele instanței sau ale clasei (fără parametri self sau cls). Este folosit pentru a grupa funcții logic legate de clasă, dar care nu necesită acces la starea sa.
Pentru a crea o metodă statică, se folosește decoratorul @staticmethod înainte de definirea metodei:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Apel fără a crea o instanță
result = MathUtils.add(5, 3) # 8
O astfel de metodă poate fi apelată direct prin clasă, ceea ce este convenabil pentru funcții utilitare legate de clasă în sens, dar care nu utilizează datele sale.