如果我使用 args.svc_name,我期望得到与 args.option1 相同的结果,因为 svc_name 的值是 option1。但是我收到了“'Namespace' object has no attribute 'svc_name's'”错误提示。
parser = argparse.ArgumentParser(prog=None,description="test")
parser.add_argument("--option1", nargs="?",help="option")
args = parser.parse_args()
svc_name = "option1"
print (args.svc_name)
有人可以帮我吗?
--num-max
将转换为args.num_max
(即破折号将转换为下划线)。 - Sridhar Sarnobat-
字符都将转换为_
字符,以确保字符串是有效的属性名称”;此外,如果提供了dest
,那么它将成为相应的属性名称。 - metatoaster