c结构体怎么用python写

qq_38329170 2017-04-14 10:34:09

结构体声明
typedef struct tagIDCardData{

char Name[32];

char Sex[4];

char Nation[6];

char Born[18];

char Address[72];

char IDCardNo[38];

char GrantDept[32];

char UserLifeBegin[18]; //有效开始日期

char UserLifeEnd[18]; //有效截止日期

char reserved[38]; //保留

char PhotoFileName[255]; //照片路径

}IDCardData;]

int Syn_ReadMsg(int iPortID,int iIfOpen,IDCardData *pIDCardData);

用python 怎么写结构体
我用class,显示写错误
...全文
1258 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38329170 2017-04-18
  • 打赏
  • 举报
回复
python ctypes structure

from ctypes import *  
import types  
class Test(Structure):  
    _fields_ = [('Name', c_char),  
                ('Sex', c_char)]  
IDCardData = Test()

Syn_ReadMsg(int iPortID,int iIfOpen,IDCardData *pIDCardData);
sanGuo_uu 2017-04-16
  • 打赏
  • 举报
回复
#!/usr/bin/python
#-*- coding:utf-8 -*-

class tagIDCardData():
	Name=''
	Sex=''
	Nation=''

DCardData=tagIDCardData()
DCardData.Name='zzr'
print DCardData.Name
这样子能满足你么。(我没有用过C,也没用过java,所以没有类和struct的概念)

37,720

社区成员

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

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