预期的2个值合一-函数

时间:2019-05-17 05:21:48

标签: python

所以我得到的错误是没有足够的值来解压缩(预期2,得到1)在此行上:_,name = agged_contents(“ head”,lines)[0] .strip()。split(': '),我不确定,因为我已经在那儿调用了此函数。

这是一个文件的样子。

1 个答案:

答案 0 :(得分:0)

tagged_contents将向您返回一个列表,其值为one

但是您尝试做_, name = tagged_contents("head", lines)[0].strip().split(':'),这意味着您告诉python tagged_contents将返回two值。

出现错误not enough values to unpack (expected 2, got 1),因为您无法从仅返回一个值的函数中解压缩两个值

将功能更改为name = tagged_contents("head", lines),它应该可以正常工作