查找ValueError的缺失值:需要多个X值来解压

我有一个函数调用,看起来像这样:

a,b,c,x,y,z = generatevalues(q)

它在try块中以捕获错误,但我还需要找出缺少的值。我也无法事先清除变量。我也不想将函数内的6个变量合并到一个列表中并通过它,但是除此之外,还有一种方法可以找出缺少的变量吗?


素胚勾勒不出你
浏览 183回答 1
1回答

有只小跳蛙

values = tuple(generatevalues(q))try:    a, b, c, x, y, z = valuesexcept ValueError as e:    print(len(values)) # for example    print(values)为了调试这个功能-这是学习的一个很好的时间调试values = tuple(generatevalues(q))try:    a, b, c, x, y, z = valuesexcept ValueError as e:    import pdb; pdb.set_trace()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python