sovraccaricare i metodi è complicato in Python. Tuttavia, potrebbe esserci l'uso del passaggio di dict, list o variabili primitive.
Ho provato qualcosa per i miei casi d'uso, questo potrebbe aiutare qui a capire le persone per sovraccaricare i metodi.
Prendiamo l'esempio di utilizzo in uno dei thread stackoverflow:
un metodo di sovraccarico della classe con la chiamata ai metodi di una classe diversa.
def add_bullet(sprite=None, start=None, headto=None, spead=None, acceleration=None):
passare gli argomenti dalla classe remota:
add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},accelaration=10.6}
O add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},speed=['10','20,'30']}
Quindi, la gestione è stata ottenuta per lista, dizionario o variabili primitive dal sovraccarico del metodo.
provalo per i tuoi codici