Anda tidak bisa, tidak pernah perlu dan tidak benar-benar ingin.
Dalam Python, semuanya adalah objek. Kelas adalah benda, jadi benda adalah benda. Begitu juga metode.
Ada objek yang disebut Ayang merupakan kelas. Ini memiliki atribut yang disebut stackoverflow. Itu hanya dapat memiliki satu atribut seperti itu.
Saat Anda menulis def stackoverflow(...): ..., yang terjadi adalah Anda membuat objek yang merupakan metode, dan menetapkannya ke stackoverflowatribut A. Jika Anda menulis dua definisi, yang kedua menggantikan yang pertama, dengan cara yang sama yang selalu berlaku tugas
Anda juga tidak ingin menulis kode yang lebih liar dari hal-hal yang kadang-kadang digunakan untuk overloading. Bukan itu cara kerjanya.
Alih-alih mencoba mendefinisikan fungsi terpisah untuk setiap jenis hal yang dapat Anda berikan (yang tidak masuk akal karena Anda tidak menentukan jenis untuk parameter fungsi), berhenti khawatir tentang hal - hal apa saja dan mulailah memikirkan apa yang dapat mereka lakukan .
Anda tidak hanya tidak dapat menulis yang terpisah untuk menangani tuple vs daftar, tetapi juga tidak mau atau perlu .
Yang Anda lakukan hanyalah mengambil keuntungan dari fakta bahwa keduanya, misalnya, dapat diubah (yaitu Anda dapat menulis for element in container:). (Fakta bahwa mereka tidak terkait langsung dengan warisan tidak relevan.)