subprocess.check_output (), похоже, не существует (Python 2.6.5)

Я читал документацию Python о модуле подпроцесса (см. здесь ), и там говорится о подпроцессе.check_output ()

Однако, когда я пытаюсь использовать ее, я получаю сообщение об ошибке, а когда я запускаю dir (subprocess) , ее нет в списке .

Я использую Python 2.6.5, и код, который я использовал, приведен ниже: двоичный интерфейс (ABI) описывает низкоуровневый интерфейс между приложение (или любой тип) программы и операционная система или другая приложение.

ABI охватывают такие детали, как тип данных, размер и выравнивание; Вызов соглашение, которое определяет, как аргументы функций передаются и возвращаемые значения получены; система звонить по номерам и как приложение должен делать системные вызовы операционная система; а в случае полная операционная система ABI, двоичный формат объектных файлов, программа библиотеки и так далее. Полный ABI, такие как двоичная совместимость Intel Стандарт (iBCS), позволяет программе от одной операционной системы с поддержкой что ABI запускать без модификаций в любой другой такой системе при условии что необходимые разделяемые библиотеки присутствуют, и аналогичные предпосылки

Я предполагаю, что ABI - это соглашение или стандарт, и компиляторы / компоновщики используют это соглашение для создания объектных кодов. Это правильно? Если да, то кто эти соглашения (компании или какая-то организация)? Как это было, когда не было ABI? Есть ли документы об этих ABI, на которые мы можем ссылаться?

18
задан skaffman 27 January 2011 в 10:33
поделиться