问题描述
基于所选选项具有多个命令行参数选项的最佳方法是什么。例如,假设我们有sample.py
我想说3种选择:
python sample.py Employee John Doe
python sample.py Address Washington Drive NY
python sample.py Number 1234567890
试图添加parser.add_argument('option',choices=['Employee','Address','Number'])
,所以这将限制我具有3个选项,但是我想最好也检查所需的参数,也许还有详细的帮助{{1} }。假设如果选择了-h
并且仅提供了一个参数,它将表示需要Employee
之类的内容。如果选择lastname
并提供一个字符串,它将显示类似Number
的内容。最好做位置自变量或命名自变量,例如invalid number
或--num 1234567890
。似乎位置更简单,但是如果需要7个参数,可能会造成混淆。您将如何编写firstname John -lastname Doe
以使用argparse并处理上面的简单示例
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)