Junior — Middle
Vysvetlite, čo je statická metóda v Pythone a ako ju použiť
sobes.tech AI
Odpoveď od AI
Statická metóda v Pythone je metóda triedy, ktorá automaticky neprijíma ako prvý argument inštanciu triedy (self) ani samotnú triedu (cls). Je definovaná pomocou dekorátora @staticmethod.
Takáto metóda sa používa, keď je funkcia logicky spojená s triedou, ale nezávisí od stavu konkrétneho objektu alebo triedy. Je vhodná pre pomocné funkcie, ktoré majú vzťah k triede, ale nevyžadujú prístup k jej atribútom.
Príklad použitia:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Volanie statickej metódy
result = MathUtils.add(5, 3) # 8
Tu je add statická metóda, ktorú možno volať bez vytvorenia inštancie triedy.