Что такое устаревший способ сделать `new.classobj (name, (base_class,), my_dict)`

Я нашел в соусахexample.py подайте следующий фрагмент кода, используяimport new модуль.

import new
# .. snip ..
def on_platforms(platforms):
    def decorator(base_class):
        module = sys.modules[base_class.__module__].__dict__
        for i, platform in enumerate(platforms):
            d = dict(base_class.__dict__)
            d['desired_capabilities'] = platform
            name = "%s_%s" % (base_class.__name__, i + 1)
            module[name] = new.classobj(name, (base_class,), d)
    return decorator

Однако, читаяhelp(new) показывает, что этот модуль устарел. Что такое недооцененный способ сделатьnew.classobj(name, (base_class,), d)

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

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