Se eu quiser criar uma classe chamada Playlist e outra chamada Lista(que cria uma lista de supermercado) e eu quiser fazer um polimorfismo( que pelo oq eu entendi é usar as classes em um exemplo especifico como se tivessem uma mesma super classe(ou realmente tendo a mesma super classe)). Eu posso apenas colocar os métodos usados por uma lista e fazer o Polimorfismo? Por ex: Se eu quiser ver o tamanho das duas eu posso apenas aplicar
__len__
nos metodos de cada uma e elas vão funcionar como se derivassem de uma mesma super classe(nesse caso específico)? Isso seria Duck Typing? Perdão a dúvida confusa, esse assunto em si pra mim é um pouco confuso.