Nie możesz, nigdy nie musisz i naprawdę nie chcesz.
W Pythonie wszystko jest obiektem. Klasy są rzeczami, więc są przedmiotami. Tak samo jak metody.
Istnieje obiekt o nazwie, Aktóry jest klasą. Posiada atrybut o nazwie stackoverflow. Może mieć tylko jeden taki atrybut.
Kiedy piszesz def stackoverflow(...): ..., dzieje się tak, że tworzysz obiekt, który jest metodą i przypisujesz go dostackoverflow atrybutu A. Jeśli napiszesz dwie definicje, druga zastąpi pierwszą, tak jak zawsze zachowuje się przypisanie.
Ponadto nie chcesz pisać kodu, który wykonuje dzikie czynności, do których czasami używa się przeciążenia. Nie tak działa język.
Zamiast próbować zdefiniować osobną funkcję dla każdego typu rzeczy, które możesz otrzymać (co nie ma sensu, ponieważ i tak nie określasz typów parametrów funkcji), przestań się martwić, czym są rzeczy i zacznij myśleć o tym, co mogą zrobić .
Nie tylko nie możesz napisać oddzielnego, aby obsłużyć krotkę w porównaniu z listą, ale także nie chcesz lub nie musisz tego robić .
Wszystko, co musisz zrobić, to wykorzystać fakt, że oba są na przykład iterowalne (czyli możesz pisać for element in container:). (Fakt, że nie są one bezpośrednio powiązane dziedziczeniem, nie ma znaczenia).