Модель COM определяет стандартную и независимую от языка объектную модель, с помощью которой компоненты, написанные на разных языках, могут интегрироваться и поддерживать связь. Пакет расширения PyWin32 для Python позволяет программам Python реализовывать серверы и клиенты в модели интерфейса COM. По существу, модель COM предоставляет мощный способ интеграции программ Python с программами, написанными на других языках, поддерживающих COM, таких как Visual Basic. Сценарии Python могут также с помощью вызовов COM управлять такими популярными приложениями Microsoft, как Word и Excel, так как эти системы регистрируют собственные интерфейсы объектов COM. С другой стороны, в модели COM используется промежуточный механизм косвенной адресации и отсутствует возможность использовать ее на других платформах, как в случае использования других решений, перечисленных здесь. Дополнительную информацию о поддержке COM и о других расширениях для Windows можно найти в Интернете и в книге Марка Хаммонда (Mark Hammond) и Энди Робинсона (Andy Robinson) «Python Programming on Win32», выпущенной издательством O’Reilly.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011