Python CTYPE structure::如何设置值(A.B.dataType)混淆了哪个点是th

2024-10-02 12:30:56 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的结构

class CameraDevTMsgType(ctypes.Structure):
    _fields_ = [("Cmd", ctypes.c_char), ("width", ctypes.c_int), ("height", ctypes.c_int), ("brightness", ctypes.c_int),
                ("contrast", ctypes.c_int), ("saturation", ctypes.c_int), ("gain", ctypes.c_int),
                ("quality", ctypes.c_int), ("file", ctypes.c_char * 20), ("device", ctypes.c_char * 20),
                ("nextcmd", ctypes.c_char * 20), ("delay", ctypes.c_int)]


class CameraMsgType(ctypes.Structure):
    _fields_ = [("Status", ctypes.c_int), 
                ("Cmd", ctypes.c_int),
                ("settings", CameraDevTMsgType), 
                ("dateFormat", ctypes.c_int),
                ("DBdate", ctypes.c_char * 11),
                ("DBtime", ctypes.c_char * 9),
                ("isDeposit", ctypes.c_char * 2)]

配置如何使用CameraMsgType实例为CameraDevTMsgType中的字段文件设置值 比如:

^{pr2}$

如何做到这一点,当我尝试这个,它显示了例外


Tags: cmdfieldsctypeswidthstructure结构classint

热门问题