python中定义的结构体问题: 类似c语言中的如下这种形式 typedef struct { int x; int y; int h; }point;
pointp[100];不知道在python中怎么定义。typedefstruct{intx;inty;inth;}block;pointp[100];...
point p[100];
不知道在python中怎么定义。
typedef struct {
int x;
int y;
int h;
}block;
point p[100]; 展开
不知道在python中怎么定义。
typedef struct {
int x;
int y;
int h;
}block;
point p[100]; 展开
1个回答
展开全部
class 信穗block():
def __init__(self):
山衡 self.x=0
滑唯卜 self.y=0
self.z=0
point=[block() for i in range(100)]
追问
你好,请问定义完这个之后,我想用
t=[1,2,3]
point[i].x = t[0]
会报错
TypeError: 'int' object has no attribute '__getitem__'
能帮忙解答下吗,万分感谢。
追答
>>> class block():
... def __init__(self):
... self.x=0
... self.y=0
... self.z=0
...
>>> point=[block() for i in range(100)]
>>> t=[1,2,3]
>>> i=50
>>> point[i].x=t[0]
>>>
没报错啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询