Как сделать комобъект индексируемым? - PullRequest
0 голосов
/ 18 октября 2019

Я пишу несколько скриптов на Python для автоматизации некоторых задач в Adobe Indesign®. Биты этих сценариев уже существуют в Java, а также приведены в руководстве по Java. В Java многие объекты из библиотеки типов индексируются, например, myDocument = app.Documents[0];

Однако этот синтаксис невозможен. Когда я запускаю этот вид синтаксиса в Python, я получаю следующую ошибку:

'Objects' object does not support indexing

Есть способы обойти это, используя методы объектных диапазонов FirstItem(), NextItem() и т. Д., Но этодействительно генерирует уродливый код.

Можно ли получить возможность напрямую индексировать диапазон объектов или мне нужно вмешиваться в класс, который я получил от makepy.py?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...