描述参数到argparse.ArgumentParser()功能

2024-06-23 20:05:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下脚本:

import argparse

TEST_DESCRIPTION = """
This script issues the following commands:
    1. Command1
    2. Command2
    3. Command3
"""

parser = argparse.ArgumentParser(description=TEST_DESCRIPTION)
args = parser.parse_args()

打印(测试描述)

没有任何选项,输出如我所期望的那样(有适当的换行和缩进)

^{pr2}$

但是,当我使用“-h”选项时,当它传递给argparse.ArgumentParser(). 在

# ./test2.py -h
usage: test2.py [-h]

This script issues the following commands: 1. Command1 2. Command2 3. Command3

optional arguments:
  -h, --help  show this help message and exit

有没有什么我可以保留测试描述的格式,当它被传递给argparse.ArgumentParser(). (我尝试将其设为原始字符串,插入\n,但没有成功。)


Tags: thetestparserscriptargparseargsdescriptionthis

热门问题