関数f()のオプションの戻り値を無視するには、どのような方法が適していますか?あなたの関数は、時には2つの変数を返し、一つの変数、別の場合は、トラブルのために自分自身を設定しているPythonスタイル:オプションの戻り値
A)
foo, _ = f()
B)
foo = f()[0]
C)
def f(return_bar=True):
if return_bar:
return foo, bar
else:
return foo
foo = f(return_bar=False)
を行う方が良いでしょうdefinetly 'C'、 'A'は – Netwave
Bより神託である)が最も理にかなっていません。 c)スケーラビリティがなく、a)無駄なオブジェクトのスペースを無駄にするだけです。 – Haris
a)* path、_、os.walk(...)のファイルのように、真ん中の値をスキップしたい場合はいいです* – volcano