【发布时间】:2020-05-14 12:45:58
【问题描述】:
我有这两个功能:
def getItems(r, c):
**do something**
**find and yield four values a, b, c, d**
yield (a,b,c,d)
def mainfunction(data):
reader = csv.reader(records)
for row in reader:
a,b,c,d = getItems(row, c)
yield (a,b,c,d)
但是,当我运行文件时,我不断收到错误:
a, b, c, d = getItems(r, c)
ValueError: not enough values to unpack (expected 5, got 1)
我不知道该怎么做!
【问题讨论】:
-
您尝试传递给
getItems的值r和c来自哪里? -
是的,很抱歉 r 应该是行,而 c 是我传递的字典以获取每行中的匹配项。我已经编辑了。