我做了一個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