Sobes.tech
Junior — Middle

Leg uit wat het doel is en hoe de statische methode-decorateur in Python wordt gebruikt.

sobes.tech AI

Antwoord van AI

Een statische methode in Python is een klasse-methode die niet afhankelijk is van een instantie van de klasse en geen toegang heeft tot de attributen van de instantie of de klasse (geen parameters self of cls). Het wordt gebruikt om functies te groeperen die logisch gerelateerd zijn aan de klasse, maar geen toegang nodig hebben tot de staat ervan.

Om een statische methode te maken, wordt de decorator @staticmethod gebruikt vóór het definiëren van de methode:

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

# Aanroepen zonder een instantie te maken
result = MathUtils.add(5, 3)  # 8

Zo'n methode kan rechtstreeks via de klasse worden aangeroepen, wat handig is voor hulpfuncties die logisch gerelateerd zijn aan de klasse, maar geen gebruik maken van de gegevens ervan.