Я полагаю, что ваш вопрос заключается в том, как найти «эффективное» значение параметра форматирования шрифта.
Форматирование для прогона текста определяется набором правил, действующих в иерархии стилей. Если атрибут форматирования (скажем, жирный) применяется непосредственно к прогону, это имеет приоритет. Когда жирный шрифт не применяется напрямую, run.bold возвращает None, а «жирность» запуска определяется путем проверки остальной иерархии стилей. Это могут быть свойства макета слайда, мастер слайдов или тема или презентация по умолчанию (и, возможно, другие возможности).
Таким образом, для нахождения эффективного значения необходимо обнаружить эти правила и перейти к иерархии стилей, чтобы найти их для любого фрагмента текста. В python-pptx
пока нет поддержки API.