【发布时间】:2012-10-07 12:16:42
【问题描述】:
我的主要 python 函数接受 argv 并使用这些参数调用另外两个函数来设置整个应用程序。
问题是如果argv 包含-h (`--help) 然后它被传递给第一个函数,它按预期打印它的使用消息(由argparse 生成),如下所示:
optional arguments:
-h, --help show this help message and exit
-x section
但随后执行停止!,我们又回到了提示符处。
我想继续执行,所以第二个函数也被调用,它的使用消息也被打印出来。有谁知道这是如何实现的?
【问题讨论】:
-
看看 argparse 模块。 docs.python.org/library/argparse.html#module-argparse
-
@Pogo:他正在使用 argparse 模块,这就是在传入
-h时引发系统退出的原因。
标签: python command-line-arguments argument-passing argparse