如何处理 python 中的多值错误?

How to handle multiple value error in python?

ValueError: not enough values to unpack (expected 3, got 2)
    
ValueError: too many values to unpack (expected 3)

这是两个不同的错误,所以我们如何抛出这样的错误

对于我要打印的第一个 ValueError ==> 没有足够的值 对于第二个 ValueError print ==> extra values

如何使用异常方法或 python

中的任何其他方法处理此错误

试试这个,

a = (1,2,3)  # a = (1,)
try:
    b,c = a   #Try to unpack
except ValueError as e:
    print(e)
    if('not enough values to unpack' in str(e)):
        print("not enough value")
    if('too many values' in str(e)):
        print("extra values")