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.