単純に該当の変数を削除すればよい場合もあるが、関数からの戻り値の場合は削除するとエラーが発生する。
def myfunc(a1, a2): return a1+a2, a1*a2 a, = myfunc(1, 2) Traceback (most recent call last): a, = myfunc(1, 2) ValueError: too many values to unpackこのような場合、使用しない変数を _ と表記すればよい。
def myfunc(a1, a2): return a1+a2, a1*a2 a, _ = myfunc(1, 2)なお、_ は python で指定された特別な識別子ではない。
しかし、このようなコーディングをすることで、PyDev は「使用しない変数」として認識することができ、また、人間に対しても同様の解釈を期待できる。
0 件のコメント:
コメントを投稿