Найти - Пользователи
Полная версия: ctypes как установить состояние объекта Struct
Начало » Python для новичков » ctypes как установить состояние объекта Struct
1
doza_and
хочу установить память в объекте из строки - чтото не знаю как.

Основная цель сделать объект персистентным (чтобы можно было пиклить)
from ctypes import *
class Tx(Structure):
_fields_=[("a",c_int)]
def __init__(self):
pass
def __getstate__(self):
return str(buffer(self))
def __setstate__(self,v):
?????
что посоветуете написать вместо вопросов?
memmove(addressof(a),addressof(c_char_p(v)),sizeof(a))
делает чтото не то
doza_and
Вопрос снят. Чегото я тупил вчера.
1 У ctypes нет проблем с пиклингом, а я сразу не попробовал (ктото меня убедил в обратном не помню кто).
2 Задвигание в память данных приведенной ниже командой с утра уже не кажется таким ужасным.
v="abcd"
memmove(addressof(a),c_char_p(v),sizeof(a))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB