我正在处理python代码,但出现此错误: “ TypeError:新()缺少3个必需的位置参数:'name','freq'和'gen'”
我正在导入一个csv文件,以使用namedtuple创建元组列表。
Finish
这可能是一些新手问题,但这就是我的意思:) 我将不胜感激!
答案 0 :(得分:1)
line
是一个元组。当您调用Rec(line)
时,整个元组将被解释为year
自变量(其他三个自变量丢失,从而导致错误)。
要解决此问题,请更改
recs = Rec(line)
到
recs = Rec(*line)
或
recs = Rec._make(line)
https://docs.python.org/2/library/collections.html#collections.somenamedtuple._make