如何处理 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")
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")