【发布时间】:2017-08-17 02:05:32
【问题描述】:
我正在尝试想出一个工具来登录我的服务器: myLogin [-h] [--ip [地址]] [用户名] [密码]
- 如果不使用--ip,则工具将使用 URL 名称 (my.server.net) 进行连接。
- 当使用 --ip 但未提供 地址 时,工具将使用默认 IP 地址 (192.168.1.1) 进行连接。
- 如果没有 --ip 开关,则无法提供 地址。
- UserName 和 Password 是可选的并且具有内置默认值。
如何使用 python argparse 库实现具有依赖关系的嵌套可选参数:[--ip [Address]]?
我尝试使用 add_subparsers 和 add_argument_group 没有任何运气。
【问题讨论】:
-
试试
nargs='?' withdefault`和const参数。 -
@hpaulj,谢谢