【发布时间】:2012-08-17 02:10:18
【问题描述】:
我正在尝试使用 argparse 来处理我的应用程序的命令行参数,但我在使用 gstreamer(我的应用程序使用)时遇到了一些问题。当我为我的应用程序提供 -h 选项时,它没有显示我为程序参数定义的帮助消息,而是显示一个奇怪的 gstreamer 帮助消息,省略了我的参数的帮助。
我的代码中有以下解析器定义:
parser = argparse.ArgumentParser()
parser.add_argument("-c", "--capture", help="Specifies the capture device.\n 0 - Webcam \n 1 - Kinect", type=int, choices=[0, 1], default=0)
parser.add_argument("-i", "--interval", help="Specifies the capture interval in seconds when the auto-capture is on", type=int, choices=[4, 5, 6, 7, 8], default=4)
args = parser.parse_args()
当我使用 -h 启动程序时收到的消息是(我的语言环境是巴西葡萄牙语,但足以看到帮助消息的一般结构以及我的可选参数缺乏帮助)
Uso:
FasTracker.py [OPÇÃO...] - GStreamer initialization
Opções de ajuda:
-h, --help Exibe opções de ajuda
--help-all Exibe todas as opções de ajuda
--help-gst Exibir opções do GStreamer
我是不是做错了什么,还是有办法抑制 Gstreamer 帮助消息?
提前致谢
【问题讨论】:
-
--help-all 是否也打印您的选项?
-
我也有同样的问题。你能解决这个问题吗?
-
不幸的是,还没有 phaedrus。还没有尝试过--help-all!等我可以再次访问代码,我会试试看。
标签: python helper gstreamer argparse