相关疑难解决方法(0)

Python argparse并控制/覆盖退出状态代码

除了修改argparse源代码外,如果parse_args()在调用时遇到问题,有没有办法控制退出状态代码,例如,缺少必需的开关?

python argparse

39
推荐指数
4
解决办法
3万
查看次数

我希望Python argparse抛出异常而不是使用

我不认为这是可能的,但我想自己处理来自argparse的异常.

例如:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo', help='foo help', required=True)
try:
    args = parser.parse_args()
except:
    do_something()
Run Code Online (Sandbox Code Playgroud)

当我运行它:

$ myapp.py
usage: myapp --foo foo
myapp: error: argument --foo is required
Run Code Online (Sandbox Code Playgroud)

但我希望它落入例外.

python argparse

36
推荐指数
2
解决办法
2万
查看次数

标签 统计

argparse ×2

python ×2