Есть COM-библиотека, которую вызываю в Python через: win32com.client. Сама COM-библиотека написана на С++. Т.е. в ней есть такие функци, которые могут возвращать 2 и более переменных.
Вот например функция, в которую отправим 6 параметров, 3 из которых вернутся с новым значением:
STDMETHODIMP Hybrid::Verify(BSTR alias, BSTR inData, BSTR inSign, BSTR* outData, BSTR* outVerifyInfo, BSTR* outCert) { .............................................. return S_OK; }
Когда же на выход был один параметр:
STDMETHODIMP Hybrid::GetLastError(ULONG* rv) { ....................................... return S_OK; }
err = Hybrid.GetLastError()
А вот как получить с таких функций сразу 2,3,4 и более параметров?
Пробовал вот так! Не работает…
outData, outVerifyInfo, outCert = Hybrid.Verify(" ", inD, inS)
p.s. Стоит Python 3.7