Na construção da classe Playlist junto do inicializador foi chamado a super classe:
class Playlist(list):
def __init__(self, nome, programas):
self.nome = nome
super().__init__(programas)
Mas na hora que o programa é rodado ele imprime todos os atributos das classes Filmes e Séries. Como isso é possível se na super classe os únicos atributos disponíveis são nome, ano, e likes?