Python 3.x 如何覆盖默认的argparse错误消息
我使用argparse来解析输入参数。其中一个必需的是文件,但我想更改错误消息:Python 3.x 如何覆盖默认的argparse错误消息,python-3.x,argparse,Python 3.x,Argparse,我使用argparse来解析输入参数。其中一个必需的是文件,但我想更改错误消息: x.py: error: the following arguments are required: files 去别的地方。怎么做?我知道,若并没有提供可选标志,但它对强制参数不起作用,那个么如何更改消息 我还想更改此消息: usage: x.py [-h] files [files ...] 干杯 检查这个问题,我想它会让你走上正确的轨道 如果您提供了您确实使用的argparse代码,并在错误消息中描述您想
x.py: error: the following arguments are required: files
去别的地方。怎么做?我知道,若并没有提供可选标志,但它对强制参数不起作用,那个么如何更改消息
我还想更改此消息:
usage: x.py [-h] files [files ...]
干杯 检查这个问题,我想它会让你走上正确的轨道
如果您提供了您确实使用的
argparse
代码,并在错误消息中描述您想要的更改类型,可能会有所帮助。但是除了在代码中显示消息的生成位置之外,我可能帮不了你多少忙。至于用法,您可以在解析器定义中定义自己的用法
字符串。看起来您已经将“文件”定义为nargs='+'
操作。默认用法有什么问题?