当前位置:   article > 正文

Python报错: ValueError: not enough values to unpack expected 3, got 2_not enough values to unpack (expected 3, got 2)

not enough values to unpack (expected 3, got 2)

报错:

意思是:期望有三个返回值,但其实函数只有两个返回值。

ValueError: not enough values to unpack expected 3, got 2

解决方法:

检查函数本身的返回值和接收函数返回值的参数个数是否一致,改成一致即可。

举个例子:
 

  1. def example(x, y):
  2. a = x - y
  3. b = x + y
  4. c = x * y
  5. return a, b, c
  6. if __name__ == '__main__':
  7. a, b = example(1, 2) #此时会报错,因为example()函数的返回值是3个:a, b, c,调用时,接收函数返回值的参数只有两个:a和b

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/201288
推荐阅读
相关标签
  

闽ICP备14008679号