if not '__abstractmethods__' in abclass.__dict__:
    return abclass
new_dict = abclass.__dict__.copy()
for abstractmethod in abclass.__abstractmethods__:
    new_dict[abstractmethod] = lambda x, *args, **kw: (x, args, kw)
return type('dummy_concrete_%s' % abclass.__name__, (abclass,), new_dict)
Python — тестирование абстрактного базового класса