小编典典

在 argparse 中有一个带有破折号的选项

all

我想在 argparse 模块中有一些选项,例如--pm-export当我尝试使用它时,就像args.pm- export我得到没有属性的错误一样pm。我该如何解决这个问题?是否有可能-在命令行选项?


阅读 81

收藏
2022-06-21

共1个答案

小编典典

文档中所示argparse

对于可选参数操作,dest 的值通常是从选项字符串中推断出来的。ArgumentParser 通过获取第一个长选项字符串并
剥离初始--字符串来生成 dest 的值。 任何内部-字符都将转换为_字符以确保字符串是有效的属性名称

所以你应该使用args.pm_export.

2022-06-21