przeciążanie metod jest trudne w Pythonie. Jednak może być użycie przekazywania dyktowania, listy lub zmiennych pierwotnych.
Próbowałem czegoś dla moich przypadków użycia, może to pomóc w zrozumieniu ludzi, którzy przeciążają metody.
Weźmy przykład użycia w jednym z wątków stackoverflow:
metoda przeciążania klasy z wywołaniem metod z innej klasy.
def add_bullet(sprite=None, start=None, headto=None, spead=None, acceleration=None):
przekazać argumenty ze zdalnej klasy:
add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},accelaration=10.6}
LUB add_bullet(sprite = 'test', start=Yes,headto={'lat':10.6666,'long':10.6666},speed=['10','20,'30']}
Tak więc obsługa zmiennych list, słownikowych lub prymitywnych jest uzyskiwana w wyniku przeciążenia metod.
wypróbuj to dla swoich kodów