Spec-Zone.ru › NumPy 1.10

numpy.distutils.exec_command

exec_command

Реализует функцию exec_command, которая (почти) эквивалентна функции commands.getstatusoutput, но в системах NT, DOS возвращаемый статус фактически корректен (хотя значения возвращаемого статуса могут отличаться в несколько раз). Кроме того, exec_command принимает ключевые аргументы для (пере)определения переменных окружения.

Предоставляет функции:

exec_command — выполнение команды в указанном каталоге и
в изменённой среде.
find_executable — находит команду, используя информацию из
переменной окружения PATH. Эквивалентно команде posix which.

Автор: Pearu Peterson <pearu@cens.ioc.ee> Создано: 11 января 2003

Требуется: Python 2.x

Успешно протестировано на:

os.name sys.platform Комментарии
posix linux2 Debian (sid) Linux, Python 2.1.3+, 2.2.3+, 2.3.3 PyCrust 0.9.3, Idle 1.0.2
posix linux2 Red Hat 9 Linux, Python 2.1.3, 2.2.2, 2.3.2
posix sunos5 SunOS 5.9, Python 2.2, 2.3.2
posix darwin Darwin 7.2.0, Python 2.3
nt win32 Windows Me Python 2.3(EE), Idle 1.0, PyCrust 0.7.2 Python 2.1.1 Idle 0.8
nt win32 Windows 98, Python 2.1.1. Idle 0.8
nt win32 Cygwin 98-4.10, Python 2.1.1(MSC) - тесты echo завершаются неудачно, т.е. переопределение переменных окружения может не сработать. ИСПРАВЛЕНО: не использовать cygwin echo! Комментарий: также cmd /c echo не будет работать, но переопределение переменных окружения работает.
posix cygwin Cygwin 98-4.10, Python 2.3.3(cygming special)
nt win32 Windows XP, Python 2.3.3

Известные ошибки:

  • Тесты, которые отправляют сообщения в stderr, завершаются неудачно, когда выполняются из приглашения MSYS, потому что сообщения теряются в какой-то момент.

Функции

exec_command(command[, execute_in, ...]) Возвращает (статус,вывод) выполненной команды.
find_executable(exe[, path, _cache]) Возвращает полный путь исполняемого файла или None.
get_exception()
get_pythonexe()
is_sequence(seq)
make_temp_file([suffix, prefix, text])
open_latin1(filename[, mode])
quote_arg(arg)
temp_file_name()
test(**kws)
test_cl(**kws)
test_execute_in(**kws)
test_nt(**kws)
test_posix(**kws)
test_svn(**kws)

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.distutils.exec_command.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API