python 结构体数组的正确初始化方法
python并没有C语言中的结构体概念,可以使用对象代替结构体存储数据。特别注意 列表=[对象]*N 这种写法是错误的,因为初始化得到的N个对象指向相同的地址,实验如下:class Phase_struct: pass#方法1phases1 = [Phase_struct(),Phase_struct(),Phase_struct()]print(id(phases1[0]))print(id(phases1[1]))print(id(phases1[2]))#方法2ph
原创
2020-09-22 20:28:09 ·
2540 阅读 ·
1 评论