我正在尝试在python中使用argparse模块来编写我正在编写的脚本,我希望能够在命令中使用多个标志并存储这些变量。这是我到目前为止所拥有的。
var a="Tue, 21 Mar 2017 15:49:25 +0300";
a=a.replace(",","").split(" ");
a=a.slice(0,4);
console.log(a);
运行任何命令时,如何获得无效语法:
.controller('MapCtrl', function($scope, $http, $rootScope) {
$scope.mappa={};
var curPos;
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(success);
function success(pos) {
var crd = pos.coords;
curPos = crd.latitude;
};
console.log(curPos);
})
任何人都可以看到我在添加参数中的哪个地方出错了吗?
答案 0 :(得分:2)
如果我理解正确,你想指定一个标志消耗的命令行参数的数量?
看看this。具体来说:nargs - The number of command-line arguments that should be consumed.
例如,对于标志--renamegroup,您需要nargs=2
,以便您可以将--renamegroup oldname newname
“Oldname”和“newname”作为renamegroup标志后面的两个参数。
基本上该行应该是什么样的:
parser.add_argument('--renamegroup', nargs=2, default='None', type=str, help='Renames the AD group"./AD_Utility --rename <group(s)> <new_group_name>"')
答案 1 :(得分:1)
尝试使用
parser.add_argument('--renamegroup', nargs=2, default='None', type=str, help='Renames the AD group"./AD_Utility --rename <group(s)> <new_group_name>"')
所以这个标志只需要两个参数。