我做了一个Python亚军程序和包装,像这样:有没有一种方法可以将argseparse模块转换为某种类型的对象?
亚军程序接受来自命令行参数,并使用argseparse解析它们,如:
parser = argparse.ArgumentParser()
parser.add_argument(...
parser.add_argument(...
args = parser.parse_args()
然后将它们发送到我的这样的封装模块:
packageObject = PackageModule(params=args)
现在我正在做这个成一个程序,不命令行参数走,但我想保持与同一行初始化的PackageObject。
我怎样才能像,
args =()
args.arguments_1 = 'user_name'
?
''argparse.Namespace',它是'parse_args'返回的对象的类型,与'class Namespace:pass'没有太大区别。 – chepner