> For the complete documentation index, see [llms.txt](https://treasuremaster.gitbook.io/python-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://treasuremaster.gitbook.io/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/subprocess.call.md).

# subprocess.call ()

#### subprocess.call ( *args*, *\**, *stdin=None*, *stdout=None*, *stderr=None*, *shell=False*, *cwd=None*, *timeout=None*, *\*\*other\_popen\_kwargs* )

Запускает команду, описанную ***args***. Ожидает завершения команды, затем возвращает атрибут кода возврата [returncode](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/popen.returncode.md).

Код, которому необходимо захватить [**stdout**](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/popen.stdout.md) или [**stderr**](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/popen.stderr.md), должен вместо этого использовать run ():

```python
run(...).returncode
```

Чтобы подавить [**stdout**](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/popen.stdout.md) или [**stderr**](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/popen.stderr.md), укажите значение DEVNULL.

Приведенные выше аргументы - лишь некоторые общие. Полная сигнатура функции такая же, как у конструктора [**Popen**](/python-docs/moduli-standartnoi-biblioteki-1/parallelnoe-vypolnenie/subprocess/subprocess.popen.md) - эта функция передает все предоставленные аргументы, кроме ***timeout***, непосредственно через этот интерфейс.

{% hint style="info" %}
Не используйте `stdout = PIPE` или `stderr = PIPE` с этой функцией. Дочерний процесс будет заблокирован, если он сгенерирует достаточно вывода для канала, чтобы заполнить буфер канала ОС, поскольку каналы не читаются.
{% endhint %}

*Изменено в версии 3.3:* добавлен ***timeout***.
