1

次のような関数呼び出しがあります。

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

エラーをキャッチするためにtryブロックにありますが、欠落している値を見つける必要もあります。事前に変数をクリアすることもできません。また、関数内の 6 つの変数をリストにマージして渡したくはありませんが、それ以外に、欠落している変数を見つける方法はありますか?

4

1 に答える 1

3
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()
于 2013-06-18T01:26:13.820 に答える