Bạn không thể, không bao giờ cần và không thực sự muốn.
Trong Python, mọi thứ đều là một đối tượng. Các lớp học là những thứ, vì vậy chúng là đối tượng. Phương pháp cũng vậy.
Có một đối tượng được gọi Alà một lớp. Nó có một thuộc tính được gọi là stackoverflow. Nó chỉ có thể có một thuộc tính như vậy.
Khi bạn viết def stackoverflow(...): ..., điều xảy ra là bạn tạo một đối tượng là phương thức và gán nó cho stackoverflowthuộc tính của A. Nếu bạn viết hai định nghĩa, thì định nghĩa thứ hai sẽ thay thế định nghĩa thứ nhất, giống như cách gán luôn luôn hành xử.
Hơn nữa, bạn không muốn viết mã mà hoang dã hơn trong số những thứ mà quá tải đôi khi được sử dụng cho. Đó không phải là cách ngôn ngữ hoạt động.
Thay vì cố gắng xác định một chức năng riêng cho từng loại điều bạn có thể được cung cấp (điều này rất ít có ý nghĩa vì dù sao bạn không chỉ định loại cho tham số chức năng), hãy ngừng lo lắng về những điều đó là gì và bắt đầu suy nghĩ về những gì chúng có thể làm .
Bạn không chỉ không thể viết một cái riêng để xử lý một tuple so với một danh sách, mà còn không muốn hoặc không cần .
Tất cả những gì bạn làm là tận dụng thực tế là cả hai, ví dụ, có thể lặp lại (tức là bạn có thể viết for element in container:). (Việc họ không liên quan trực tiếp đến việc thừa kế là không liên quan.)