python,1位置参数,但给出了2

时间:2017-11-08 10:44:32

标签: python-3.x csv

TypeError:create()需要1个位置参数,但是给出了2个。

我收到以下代码的错误

不导入CSV,相同的代码适用于单个对象创建 当我尝试从CSV提供输入时,我得到以下错误,

SELECT date1 AS DAY,
       sum(hours) AS total_hours
FROM
  (SELECT trunc(start1) AS date1,
          start_day_hours AS hours
   FROM t1
   UNION ALL 
   SELECT trunc(end1),
          end_day_hours
   FROM t1 ) t
GROUP BY date1
ORDER BY date1;

我有csv文件(name.csv),其中三列有n个行。

1 个答案:

答案 0 :(得分:0)

我坚信,您提供的错误消息是错误的,因为已经给出了4个参数(来自csv的自+ 3个值)。

无论如何问题是,create只需要关键参数。我相信最后一行应该是这样的:

virtual1 = mgmt.tm.ltm.virtuals.virtual.create(
    nam=row['name'],
    description=row['description'],
    ip=row['ip'])

甚至

virtual1 = mgmt.tm.ltm.virtuals.virtual.create(**row)

这取决于哪些关键参数需要虚拟。