【发布时间】:2016-05-06 02:00:52
【问题描述】:
我有一个包装 openssh 客户端二进制文件的 Python 脚本,并且需要以相同的方式解析参数。我正在使用 argparse。
使用 ssh,这意味着连接到主机,以“a”身份登录,然后运行“ls”。
ssh -la host ls
虽然这意味着连接到主机并运行“ls -la”:
ssh host ls -la
argparse 将这些视为相同。有没有一种惯用的方式告诉 argparse 可选参数必须在位置参数之前?
【问题讨论】: