次のような関数呼び出しがあります。
a,b,c,x,y,z = generatevalues(q)
エラーをキャッチするためにtryブロックにありますが、欠落している値を見つける必要もあります。事前に変数をクリアすることもできません。また、関数内の 6 つの変数をリストにマージして渡したくはありませんが、それ以外に、欠落している変数を見つける方法はありますか?
次のような関数呼び出しがあります。
a,b,c,x,y,z = generatevalues(q)
エラーをキャッチするためにtryブロックにありますが、欠落している値を見つける必要もあります。事前に変数をクリアすることもできません。また、関数内の 6 つの変数をリストにマージして渡したくはありませんが、それ以外に、欠落している変数を見つける方法はありますか?
values = tuple(generatevalues(q))
try:
a, b, c, x, y, z = values
except ValueError as e:
print(len(values)) # for example
print(values)
この関数をデバッグするには -デバッガーについて学ぶ良い機会です
values = tuple(generatevalues(q))
try:
a, b, c, x, y, z = values
except ValueError as e:
import pdb; pdb.set_trace()