Предположим, у меня есть следующий фрагмент argparse:
diags.cmdln_parser.add_argument( '--scan-time',
action = 'store',
nargs = '?',
type = int,
default = 5,
help = "Wait SCAN-TIME seconds between status checks.")
В настоящее время --help
возвращает:
usage: connection_check.py [-h]
[--version] [--scan-time [SCAN_TIME]]
Test the reliability/uptime of a connection.
optional arguments:
-h, --help show this help message and exit
--version show program version number and exit
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
Я бы предпочел что-то вроде:
--scan-time [SCAN_TIME]
Wait SCAN-TIME seconds between status checks.
(Default = 5)
Посмотрев на кодировщик справки, код показал ограниченные возможности. Есть ли умный способ заставить argparse
печатать значение по умолчанию для --scan-time
подобным образом, или я должен просто создать подкласс help
форматирования help
?