Нет, это не конкатенация строк._
само по себе ничего не означает в Python.
В Python функция может возвращать более одного значения, и вы можете назначить более одной переменной в одном выражении.Комбинируя эти две функции, вы можете писать код, такой как:
def foo():
return 1, 2, 3
a, b, c = foo()
print(a) # prints 1
print(b) # prints 2
print(c) # prints 3
В языках, которые поддерживают работу с несколькими значениями, существует общее соглашение, что такое присвоение имени _
означает: «Меня не волнует, чтозаканчивается в этой переменной. "В вашем примере функция call_command
возвращает то, что команда записывает в стандартный вывод в своем первом возвращаемом значении, а что записано в стандартную ошибку во втором.Любой, кто закодировал это, очевидно, не заботился об ошибках, сообщенных командами.
Конкатенация выходных данных, о которой вы упоминаете, должна происходить в другом месте.