Использование объектов при работе с ActivePython

Оцените статью

windows711411 Использование объектов при работе с ActivePythonНа языке Python написано множество эффективных CGI-приложений (основанных на веб-технологиях), и компания ActiveState со своим продуктом ActivePython прилагает большие усилия для интегрирования языка Python в среду создания сценариев ASP. Это означает, что он также может быть использован и в среде WSH.

В Python, как и в Perl, имеется богатый набор встроенных и дополнительных функций, предоставляющих полный доступ к Windows API, поэтому программистов, работающих на языке Python, вряд ли сильно заинтересуют задаваемые сценарием сервисные объекты, рассматриваемые в данной книге. И все же может появиться желание использовать сценарные объекты в интересах повышения переносимости вашего языка сценариев, и еще потому, что объекты COM/ActiveX являются единственным способом получения программного доступа к серверам Automation, таким как Microsoft Word. В отличие от Perl Python с самого начала разрабатывался как объектно-ори — ентированный язык. Объекты, свойства и методы — составляющие его арсенала. Если к программированию на Python переходить, имея базовые знания по другим языкам программирования, нужно учесть следующие обстоятельства: Объект WScnipt, повсеместно рассматриваемый в данной главе, является предопределенным объектом. Python чувствителен к регистру символов, поэтому ссылка на объект должна в точности выдерживать форму WScnipt. Хотя Python в целом чувствителен к регистру символов, к именам методов и свойств COM-объектов это не относится. Возможно, самой простой способ создания объектов ActiveX/СОМ заключается в использовании метода CneateObject, предоставляемого WScnipt. Например: Python автоматически импортирует все предопределенные константы, связанные с OLE-объектом в момент создания экземпляра объекта. Значения констант создаются в виде свойств объекта win32com. client, constants. Например, если вы будете создавать документ Microsoft Word, то будет определено и значение win32com. client. constants. wdWindowStateMinimize. Дополнительная информация об интеграции СОМ с Python приведена в документации ActiveState для пакета win32com. Python автоматически рассматривает объекты-коллекции СОМ как перечисления. Самый простой способ сканирования содержимого перечисления заключается в использовании оператора fon…in: Теперь перейдем к следующему разделу, чтобы получить более подробную информацию о встроенном объекте WScnipt.

Комментирование закрыто.

Вверх страницы
x