我对Python还不熟悉。我想在python中创建一个类似于C的结构/advance-level-of-structure-to-create-in-python。你知道吗
typedef struct{
U16 ID;
S8 Name[64];
U32 ResponseSize;
BOOL Writeable;
BOOL Debug_option;
}sRD_DATA_BY_ID;
结构定义
/* Structure definition for RW PIDs containing ASCII values */
sRD_DATA_BY_ID data_by_IDs[] =
{
0x1111, "TEST1", 24, FALSE, FALSE,
0x1112, "TEST2", 24, FALSE, FALSE,
0x1113, "TEST3", 24, FALSE, FALSE,
};
并在中调用相同的数组“databyids”主.py你知道吗
在python中,我将结构定义为下面:请让我知道这是正确的。你知道吗
test = { "1":{"ID":0x1111,"Name":"Test1", "ResponseSize": 24,"Writeable": 0},
"2":{"ID":0x1112,"Name":"Test2", "ResponseSize": 24,"Writeable": 0},
"3":{"ID":0x1113,"Name":"Test3","ResponseSize": 24,"Writeable": 0} }
现在我想在tkinter GUI中显示上述结构,如下所示:
0x1111 Test1 24 0
0x1112 Test2 24 0
0x1113 Test3 24 0
请告诉我怎么做
Python的同质性不强:大多数聚合类型(tuple、list、dictionary等)都允许元素具有不同的类型。您使用的容器更多地取决于您需要的功能,而不是您试图表示的数据。你知道吗
例如,字典的开头应该是
。。。然后你把这些条目列出来。您不需要声明一个记录结构;您只需要定义接口并使用您的方法以预期的形式创建和访问数据。你知道吗
确定您需要的功能;定义您的接口。然后构建要匹配的数据。你知道吗
相关问题 更多 >
编程相关推荐