la surcharge des méthodes est délicate en python. Cependant, il pourrait être utile de passer les variables dict, list ou primitives.
J'ai essayé quelque chose pour mes cas d'utilisation, cela pourrait aider ici à comprendre les gens pour surcharger les méthodes.
Prenons l'exemple d'utilisation dans l'un des threads stackoverflow:
une méthode de surcharge de classe avec appel des méthodes de classe différente.
def add_bullet(sprite=None, start=None, headto=None, spead=None, acceleration=None):
passez les arguments de la classe distante:
add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},accelaration=10.6}
OU add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},speed=['10','20,'30']}
Ainsi, la gestion est en cours pour les variables de liste, de dictionnaire ou primitives de la surcharge de méthode.
essayez-le pour vos codes