Вот сама функция
def AddBranch(self, Index=defaultNamedNotOptArg, Begin=defaultNamedNotOptArg, Points=defaultNamedNotOptArg):
"""Добавить ответвление."""
return self._oleobj_.InvokeTypes(10, LCID, 1, (11, 0), ((3, 1), (11, 1), (12, 1)),Index
, Begin, Points)
iMarkOnLeader.AddBranch(0, True, [58, 189, 46, 189])
#include "atlsafe.h"
VARIANT v;
V_VT(&v) = VT_ARRAY | VT_R8;
CComSafeArray<double> Points( 4 );
Points.SetAt(0, 58);
Points.SetAt(1, 189);
Points.SetAt(2, 46);
Points.SetAt(3, 189);
V_ARRAY(&v) = ( LPSAFEARRAY )Points;
VARIANT_BOOL tmp = iMarkOnLeader->AddBranch( 0, TRUE, v);
Можно ли явно создать VARIANT VT_ARRAY VT_R8 на питоне?