我正在编写一个python程序,它具有不同的行为,即它调用不同的函数,用于不同的[command]参数。可以从指定命令列表中选择这些命令。目前我有:
parser.add_argument("command", choices=["command1", "command2"])
然而,这意味着我无法为每个不同的命令指定帮助消息,而且看起来有点hacky。有没有正确的方法,这可以让我为每个命令指定帮助?
编辑:我怎样才能确保命令是第一个参数?
答案 0 :(得分:2)
为了让每个命令都有自己的帮助消息,function getData(file, cb) {
var xmlhttp = new XMLHttpRequest();
var url = file;
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
// Calls the callback function with the response data
cb(processResponse(xmlhttp.responseText));
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();
function processResponse(response) {
var arr = JSON.parse(response);
return arr;
}
}
getData(file, function(data) {
// data is now what's being returned from processResponse()
});
需要是subcommand而不是位置参数:
command