【发布时间】:2014-07-23 14:04:52
【问题描述】:
我是 python 中 argparse 的新手。
我的程序可以重置创建、删除或重置帐户密码。
python manager.py create <some_username> # Create a account
delete <some_username> # Delete a account
resetpw <some_username> mysql # Reset mysql pw of account
resetpw <some_username> unix # Reset unix pw of account
参数“create”、“delete”、“mysql”和“unix”是静态的。我如何在 argparse 中实现它?
我试过如下:
parser = argparse.ArgumentParser(prog='manager')
parser.add_argument('create', action='store_true', help='Create a account')
parser.add_argument('delete', action='store_true', help='Delete a account')
args = parser.parse_args()
但这不起作用。
【问题讨论】:
-
“静态”是什么意思?这不是一个普通的 Python 概念。
标签: python argparse command-line-interface