从控制台获取命令选项
GetOptions的Python项目详细描述
获取选项
Gets options from the console command, Format the options and return a dict. This is similar to the way non-GNU Unix systems work.
安装:
pip install GetOptions
系统要求
Python>;=3
示例
^{pr2}$- Shell命令:
python3 test.py -H localhost -U root -P abc123 -D thinkvue -I abc 123
- 打印结果:
{'data': {'host': 'localhost', 'port': 3306, 'user': 'root', 'passwd': 'abc123', 'db': 'thinkvue' , 'init': True}, 'args': ["abc", "123"]}
参数说明
GetOptions.get(params_config, params=None, is_show_help=True)
params_config
:{type:dict
}用于描述参数的dict,每个主键有5个字段:key
:{type:string
}返回结果中的主键must
:{type:bool
}这是必需的选项?在data
:{type:bool
}它有成员数据吗?在short
:{type:string
}短参数,例如:-s
long
:{type:string
}long参数,例如:--longParam
default
:{type:string
}默认值
params
:[可选]{type:list
}默认sys.argv
is_show_help
:[可选]{type:bool
}显示帮助吗?在
许可证
- 项目
标签: