我想在 argparse 模块中有一些选项,例如--pm-export当我尝试使用它时,就像args.pm- export我得到没有属性的错误一样pm。我该如何解决这个问题?是否有可能-在命令行选项?
--pm-export
args.pm- export
pm
-
如文档中所示argparse:
argparse
对于可选参数操作,dest 的值通常是从选项字符串中推断出来的。ArgumentParser 通过获取第一个长选项字符串并 剥离初始--字符串来生成 dest 的值。 任何内部-字符都将转换为_字符以确保字符串是有效的属性名称
--
_
所以你应该使用args.pm_export.
args.pm_export