【发布时间】:2012-11-29 12:21:32
【问题描述】:
我的结构如下
class DEVINFO(Structure):
_fields_ = [("szDeviceName", c_char*MAX_PATH),
("pDevExtension", POINTER(DEVEXTENSION))]
上面的DEVEXTENSION结构如下
class DEVEXTENSION(Structure):
_fields_ = [("szProductName",c_char*MAX_PATH),
("szManfName",c_char*MAX_PATH),
("szSerialNumber",c_char*32)]
我的问题是如何访问“DEVEXTENSION”结构的成员。
devInfo = DEVINFO()
devInfo.szDeviceName = "USB Flash 302"
print(devInfo.szDeviceName)
【问题讨论】:
-
将您的问题更改为完全不同的问题是一种不好的做法。您应该发布一个新问题。我会把这个恢复到原来的状态。
-
@Lattyware 现在我将如何修改上述问题或为同一问题提供其他内容
标签: python pointers structure pass-by-reference ctypes