Sobes.tech
Junior — Middle

Spiega lo scopo e il modo di utilizzare il metodo decoratore statico in Python.

sobes.tech AI

Risposta dell'AI

Un metodo statico in Python è un metodo di classe che non dipende da un'istanza della classe e non ha accesso agli attributi dell'istanza o della classe (non ha parametri self o cls). Viene usato per raggruppare funzioni logicamente correlate alla classe, ma che non richiedono l'accesso al suo stato.

Per creare un metodo statico si utilizza il decoratore @staticmethod prima di definire il metodo:

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

# Chiamata senza creare un'istanza
result = MathUtils.add(5, 3)  # 8

Un metodo di questo tipo può essere chiamato direttamente tramite la classe, il che è comodo per funzioni utilitarie correlate alla classe in senso, ma che non usano i suoi dati.