我曾经在我的python脚本中这样做:
import sys
my_int = int(sys.argv[1])
...more commands...
如何使用argparse模块复制此EXACT功能?我是否需要从解析器中提取所有变量?那将是乏味的。
我不想要这样的答案:
if __name__ == "__main__":
parser = ArgumentParser()
parser.add_argument("--my_int", type=int, dest="my_int")
args = parser.parse_args()
main(**vars(args))
因为我希望能够在ipython中断我的脚本并且仍然定义所有变量。
答案 0 :(得分:0)
locals().update(vars(args))
是答案