массивы типов Python - PullRequest
       5

массивы типов Python

0 голосов
/ 25 марта 2011

Я хотел бы иметь массив массивов переменной длины в ctypes. Я знаю размер внешнего массива и всех внутренних массивов тоже.

Я нашел интересную тему здесь: Как мне эмулировать динамическую структуру C в Python, используя ctypes

Но проблема в том, как создать массив классов Var (см. Комментарий Как мне эмулировать динамическую структуру C в Python, используя ctypes )

Может быть, это что-то, чего я вообще не могу сделать с ctypes, я действительно не знаю, я узнаю модуль всего за несколько часов, любые указатели приветствуются.

Спасибо!

1 Ответ

1 голос
/ 25 марта 2011

Динамически изменяемые структуры данных обрабатываются в ctypes так же, как в C;вы используете указатели на динамические данные.К сожалению, здесь нет ярлыков.Документация ctypes включает довольно подробное описание того, как обрабатывать указатели на динамические данные (например, использовать указатель в качестве массива произвольного размера).Поначалу это может быть немного трудно понять.Лично я обнаружил, что создание нескольких небольших тестовых приложений полезно для проверки моего использования ctypes и динамических данных.Это может занять некоторое время и немного почесать голову, но интерфейс довольно гибкий, поэтому я ожидаю, что вы сможете достичь своей цели с помощью ctypes.

...