次のように定義されたクラスがあります
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")。