Как передать аргумент argparse для функции kwargs?

У меня есть класс, определенный следующим образом

class M(object):
    def __init__(self, **kwargs):
        ...do_something

и у меня есть результатargparse.parse_args(), например:

> args = parse_args()
> print args
Namespace(value=5, message='test', message_type='email', extra="blah", param="whatever")

Я хочу передать значения этого пространства имен (кромеmessage_type) создать экземпляр классаM, я пытался

M(args)

но получил ошибку

TypeError: __init__() takes exactly 1 argument (2 given)

чего я не понимаю. Как я могу

удалить значениеmessage_type из списка вargsпередать значения, как если бы я набралM(value=5, message='test', extra="blah", param="whatever") непосредственно.

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

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