Cython, вызывая команду оболочки. Прирост производительности - PullRequest
0 голосов
/ 18 июня 2020

Мой вопрос простой. Есть ли что-нибудь, что можно получить, используя Cython vs pure Python для вызова команд оболочки или любых других двоичных исполняемых файлов, присутствующих в ОС?

1 Ответ

1 голос
/ 18 июня 2020

В отличие от os.system()? Не совсем.

Реализация os.system() в основном (с удалением некоторых макросов):

static long
os_system_impl(PyObject *module, const Py_UNICODE *command)
{
    long result;

    if (PySys_Audit("os.system", "(u)", command) < 0) {
        return -1;
    }

    result = _wsystem(command);
    return result;
}
...