Python-эквивалент functools 'частичного' для класса / конструктора

Я хочу создать класс, который будет вести себя как collection.defaultdict без указания кода использования фабрики. EG: вместо

class Config(collections.defaultdict):
    pass

этот:

Config = functools.partial(collections.defaultdict, list)

Это почти работает, но

isinstance(Config(), Config)

выходит из строя. Бьюсь об заклад, эта подсказка означает, что есть и более глубокие проблемы. Так есть ли способ добиться этого?

Я также попробовал:

class Config(Object):
    __init__ = functools.partial(collections.defaultdict, list)

Ответы на вопрос(2)

Ваш ответ на вопрос