如何在Python的argparse中使用命令行参数-h?

萨奇布·阿里(Saqib Ali)

我有以下python:

import argparse
parser = argparse.ArgumentParser()
requiredNamed = parser.add_argument_group('required named arguments')
requiredNamed.add_argument('-h', '--host_name', required=True, help="Host IP address")
args = parser.parse_args()

这将产生以下错误:

argparse.ArgumentError: argument -h/--help: conflicting option string(s): -h

除了以外,每个字母都工作正常-h似乎它是为--help保留的。我如何才能做到这一点,使其-h不会自动保留?

彼得·伍德

ArgumentParser接受一个add_help可以设置的可选参数False

在文档中add_help

有时,禁用此帮助选项的添加可能很有用。可以通过将False以下add_help=参数作为参数来实现ArgumentParser

>>> parser = argparse.ArgumentParser(prog='PROG', add_help=False)  
>>> parser.add_argument('--foo', help='foo help')
>>> parser.print_help()
usage: PROG [--foo FOO]

optional arguments:
 --foo FOO  foo help

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JMeter中使用命令行参数

来自分类Dev

如何在python数据帧中使用命令行参数?

来自分类Dev

如何使用命令行在C ++中编译和链接分隔的.h和.cpp文件?

来自分类Dev

如何在Shell脚本中使用命令行参数传递参数

来自分类Dev

如何在Java程序中使用命令行?

来自分类Dev

如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

来自分类Dev

如何在任务中使用命令行参数退出应用程序

来自分类Dev

如何在Mac OS中使用命令行参数运行应用程序

来自分类Dev

如何在c(OS:Windows)中使用命令行参数?

来自分类Dev

Windows.h的C命令行参数

来自分类Dev

在sed命令中使用命令行参数

来自分类Dev

如何在 BASH 中使用命令行参数设置`awk -F@'{ print $1 }` 中的列号?

来自分类Dev

在for循环中使用命令行参数(bash)

来自分类Dev

在VBS中使用命令行参数

来自分类Dev

在JavaFX和JavaFX中使用命令行参数

来自分类Dev

在J中使用命令行参数

来自分类Dev

如何在systemd命令行参数中使用空格?

来自分类Dev

如何在命令行中使用传递的参数

来自分类Dev

如何在Groovy的命令行参数中使用星号(*)?

来自分类Dev

如何在命令行中使用命令输出时转义空格

来自分类Dev

如何使用 CURL 从命令行获取 H2O automl 工作?

来自分类Dev

在python中使用命令行参数标志的正确方法

来自分类Dev

如何使用命令行参数来rar / unrar

来自分类Dev

如何在python函数中使用可选的命令行参数?

来自分类Dev

如何在docker build中提供和使用命令行参数?

来自分类Dev

如何在Perforce中使用命令行同步到特定文件夹

来自分类Dev

如何在CRM Online中使用命令行OrgDBOrgSettings工具?

来自分类Dev

如何在Ubuntu 16.04中使用命令行设置mac地址?

来自分类Dev

如何在gradle中使用命令行标志禁用远程构建缓存

Related 相关文章

  1. 1

    如何在JMeter中使用命令行参数

  2. 2

    如何在python数据帧中使用命令行参数?

  3. 3

    如何使用命令行在C ++中编译和链接分隔的.h和.cpp文件?

  4. 4

    如何在Shell脚本中使用命令行参数传递参数

  5. 5

    如何在Java程序中使用命令行?

  6. 6

    如何在ViewModel(MVVM Model)WPF应用程序中使用命令行参数

  7. 7

    如何在任务中使用命令行参数退出应用程序

  8. 8

    如何在Mac OS中使用命令行参数运行应用程序

  9. 9

    如何在c(OS:Windows)中使用命令行参数?

  10. 10

    Windows.h的C命令行参数

  11. 11

    在sed命令中使用命令行参数

  12. 12

    如何在 BASH 中使用命令行参数设置`awk -F@'{ print $1 }` 中的列号?

  13. 13

    在for循环中使用命令行参数(bash)

  14. 14

    在VBS中使用命令行参数

  15. 15

    在JavaFX和JavaFX中使用命令行参数

  16. 16

    在J中使用命令行参数

  17. 17

    如何在systemd命令行参数中使用空格?

  18. 18

    如何在命令行中使用传递的参数

  19. 19

    如何在Groovy的命令行参数中使用星号(*)?

  20. 20

    如何在命令行中使用命令输出时转义空格

  21. 21

    如何使用 CURL 从命令行获取 H2O automl 工作?

  22. 22

    在python中使用命令行参数标志的正确方法

  23. 23

    如何使用命令行参数来rar / unrar

  24. 24

    如何在python函数中使用可选的命令行参数?

  25. 25

    如何在docker build中提供和使用命令行参数?

  26. 26

    如何在Perforce中使用命令行同步到特定文件夹

  27. 27

    如何在CRM Online中使用命令行OrgDBOrgSettings工具?

  28. 28

    如何在Ubuntu 16.04中使用命令行设置mac地址?

  29. 29

    如何在gradle中使用命令行标志禁用远程构建缓存

热门标签

归档