argparse处理不同选项/参数组合的最佳方法

问题描述

基于所选选项具有多个命令行参数选项的最佳方法是什么。例如,假设我们有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 (将#修改为@)