python如何在结构体中定义多维数组

zoobby 2018-08-16 01:10:42
请python 高手给出出主意吧!
typedef struct tagTPOBDIIDTCData
{
TPOBDIIResponse RESPONSE; // Response definition data
char DTC[10][6]; // 10 DTCs each is 6 bytes (incl. '\0')
BYTE DLEN; // Number of DTCs stored (0 to 10)
} TPOBDIIDTCData;

C++定义一个结构体,其中第二个参数DTC是二维数组。
现在我要用python来写:
class TPOBDIIDTCData(Structure):
"""
Represents the data returned by OBD service $03, $07, $0A
"""
_fields_ = [("RESPONSE", TPOBDIIResponse), # Response definition data
("DTC", ???), # 10 DTCs each is 6 bytes (incl. '\0')
("DLEN", c_ubyte)] # Number of DTCs stored (0 to 10)

其中第二个参数怎么定义成二维数组???
...全文
816 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2018-08-16
  • 打赏
  • 举报
回复
直接用一个二维链表就可以处理了
陈年椰子 2018-08-16
  • 打赏
  • 举报
回复
这样行不?

_fields_ = [("RESPONSE", TPOBDIIResponse), # Response definition data
("DTC", [[['\0']*6]*10]), # 10 DTCs each is 6 bytes (incl. '\0')
("DLEN", c_ubyte)]

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧