私は次のPythonコードを持っています:
def split_arg(argv):
buildDescriptor = argv[1]
buildfile, target = buildDescriptor.split("#")
return buildfile, target
argv[1]
フォームの文字列()を想定し、buildfile#target
それらを同じ名前の2つの変数に分割します。したがって、「my-buildfile#some-target 」のような文字列は、それぞれmy-buildfileとsome-targetに分割されます。
ただし、「#」とターゲットがない場合もあります。「 my-buildfile 」がある場合もありますが、その場合は、ターゲットを「」(空)にします。
「#」が存在しないインスタンスを処理し、空のターゲットを持つビルドファイルを返すように、この関数を変更するにはどうすればよいですか?
現在、ビルドファイルだけを渡すと、エラーがスローされます。
buildfile, target = buildDescriptor.split("#")
ValueError: need more than 1 value to unpack
前もって感謝します!