使用 ctypes 我定义了以下类:
class ListOfVariables(Structure):
_fields_ = [
("name0", c_int),
("name1", c_int),
("name2", c_int)
]
是否可以在运行时向成员“字段”添加一个元素?这样我们就可以通过如下方式定义一个新变量,例如:
cstructA = ListOfVariables(1,2,3,4)
甚至是另一种类型:
cstructB = ListOfVariables(1,2,3,'b')
在动态修改类之后,必须使用新数量的参数调用构造函数。