В основном у меня есть структура ctype, как показано ниже:
класс A (структура):
поля = [('x', c_uint),
('y', c_uint),
('z', c_char_p),
('a', c_wchar_p),
('b', c_uint),
('c', c_uint),
('d', c_uint),
('e', c_uint),
('f', c_uint),
('g', c_uint)]
пакет = 1
Теперь у меня есть функция ниже, где я создаю экземпляр класса и устанавливаю значения
def func (self, x, y):
ins = A()
ins.x = 3
ins.y = 4
теперь мне нужно передать указатель на место в памяти структуры
ptr = pointer (ins) также пробовал addressof
передача указателя на функцию (адрес памяти в основном)
func2 (param1, PTR)
Теперь я хочу проверить все значения, такие как x, y, z и т. д. из указателя, если есть какие-либо изменения
ptr.contents () -> у меня не работает
так что если кто-нибудь знает, как вернуть значения, это было бы очень полезно.
Я знаю, что могут быть любые методы, которые я могу использовать, также попробовал. но все не получается