krishnaramaИнформация об абстрактных методах собирается во время создания класса в ABCMeta.__new__()
А почему не работает такой код:
Перезапись __len__ в классе не удаляет метод из множества абстрактных методов.
Извратиться можно так:
A.__abstractmethods__ = frozenset(A.__abstractmethods__ - {'__len__'})