Olá, só gostaria de deixar registrado que também pode-se implementar os métodos abstratos na Classe Filha ao invés de implementar na Classe Mãe que herda a classe abstrata. Por exemplo:
from collections.abc import Sized
class Classe(Sized):
pass
class Subclasse(Classe):
def __init__(self, lista, nome):
self.nome = nome
self.lista = lista
def __len__(self):
return len(self.lista)
filmes = Subclasse([1,3,2], "oi")
print(len(filmes))
A classe abstrata Sized é herdada pela "Classe", porém seus métodos abstratos só são implementados na classe filha "Subclasse.