Я использую pythonnet для доступа к функциям из управляемой библиотеки DLL.Одна из функций в dll должна возвращать указатель с плавающей точкой (float *).Когда я вызываю эту функцию с помощью pythonnet, она возвращает System.Reflection.Pointer.Кто-нибудь знает, как я мог бы получить фактические данные (массив с плавающей точкой) из этого указателя в Python?
Загрузка DLL:
import clr
clr.AddReference(r"C:\Program Files\Thorlabs\Thorlabs OSA\ThorlabsOSAWrapper.dll")
from ThorlabsOSAWrapper import *
Вызов функции из DLL:
# x_values should be a float* but i get a System.Reflection.Pointer
x_values = spectrum.GetXArray()