小编Lea*_*ess的帖子

TypeError:__ init __()在argparse中得到了一个意外的关键字参数'type'

嘿所以我正在使用argparse尝试生成季度报告.这就是代码的样子:

parser  = argparse.ArgumentParser()

parser.add_argument('-q', "--quarter",  action='store_true', type=int, help="Enter a Quarter number: 1,2,3, or 4 ")
parser.add_argument('-y', "--year", action='store_true',type=str,help="Enter a year in the format YYYY ")
args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

TypeError:init()得到一个意外的关键字参数'type'

据我所知,argparse文档类型是add_argument函数的一个参数.我尝试删除此并将代码更新为:

parser  = argparse.ArgumentParser()

parser.add_argument('-q', "--quarter",  action='store_true', help="Enter a Quarter number: 1,2,3, or 4 ")
parser.add_argument('-y', "--year", action='store_true',help="Enter a year in the format YYYY ")
args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

然后我尝试用它运行它:python scriptname.py -q 1 -y 2015它给了我以下错误:

错误:无法识别的参数:2015年1月

我不知道为什么会这样.任何人都可以对此有所了解.

python parsing argparse

22
推荐指数
2
解决办法
2万
查看次数

无论名称如何,JSONObject都获取第一个节点的值

我想知道是否有办法在不知道其名称的情况下获取JSONObject的第一个子节点的值:

我有一些JSON进来了一个名为的节点, this_guy

{"this_guy": {"some_name_i_wont_know":"the value i care about"}}
Run Code Online (Sandbox Code Playgroud)

使用JSONObject,如果我不知道孩子的名字,怎么能干净利落地得到"我关心的价值".我所知道的只是"this_guy",有人吗?

java android jsonobject

7
推荐指数
1
解决办法
2万
查看次数

计算给定年份中 13 号星期五的数量

我想创建一个函数来遍历给定年份的月份,计算 13 日是多少个星期五,并返回该数字。到目前为止,这就是我所拥有的:

function numberOfFridaythe13thsIn(jahr){
    var d = new Date();
    d.setFullYear(jahr, 0, 13);
    var counter = 0;
    var months = 0;
    while(months <= 11) {
        months++;
        if(d.getDay() == 5 && d.getDate() == 13) {
          counter++;
       }
    }
    return counter;                            
}
Run Code Online (Sandbox Code Playgroud)

我想象这段代码从给定年份的 1 月 13 日开始,有一个计数器,用于计算天数总和,并循环月份。我知道我的代码已关闭,但我可以获得一些指导吗?

javascript loops

4
推荐指数
1
解决办法
5032
查看次数

管道和文件重定向的区别 - BASH

重定向用于重定向stdout/stdin/stderr!前任:ls > log.txt.

管道用于将命令的输出作为另一个命令的输入。前任: ls | grep file.txt

为什么这两个运营商做同样的事情?

为什么不直接写ls > grep来传递输出,这不也是一种重定向吗?

我意识到 Linux 是“做一件事并把它做好”,所以我错过了更多合乎逻辑的原因。

bash shell redirect

4
推荐指数
1
解决办法
1431
查看次数

MUL/DIV指令与MOV和SHL/SHR(Pentium Pro)

你为什么要用:

MOV EAX, 22 
SHL EAX, 2
Run Code Online (Sandbox Code Playgroud)

...乘以4而不是仅仅使用MUL指令?
我知道这也可以用SHR而不是DIV.

这样做有什么好处?
你也可以用奇数做这个或者它只能是偶数吗?

x86 assembly opcodes

3
推荐指数
1
解决办法
1569
查看次数

标签 统计

android ×1

argparse ×1

assembly ×1

bash ×1

java ×1

javascript ×1

jsonobject ×1

loops ×1

opcodes ×1

parsing ×1

python ×1

redirect ×1

shell ×1

x86 ×1