У меня есть функция вызова подпроцесса, которая мне нужна для правильной обработки возвращаемого значения. Например, я пытался использовать try / кроме, но не совсем уверен, что это правильный подход или есть какой-то лучший способ обработки возвращаемого значения. Сценарий bash (pair. sh) используется для сопряжения Bluetooth. В случае сбоя сопряжения пара. sh возвращаемая пара завершается неудачно, и эта функция должна обрабатывать возвращаемое значение в этой точке.
def unpair(bd_addr):
try:
subprocess.call(
"timeout 10 " + test.sh + " " + bd_addr,
shell=True
)
except:
print "test script fails to run"**