因此,我使用structs创建从数据文件读取的顶点和法线列表。下面的代码按照我的需要工作。在此之前,这是作为嵌套for循环编写的,这同样有效。 我的问题是:哪一个是最理想的?有没有办法将这两个列表理解合并为一个?这是不是个好主意
vs = struct.Struct('fff')
verts = [vs.unpack_from(data, 50*facet + 12*i + 12) for facet in range(facets) for i in range(3)]
vnorms = [vs.unpack_from(data, 50*facet) for facet in range(facets)]
优化中的差异非常小,因此您是否可以将两者结合起来并不重要。事实上,在Python中,我认为样式和可读性比效率更重要。我不知道structs是如何工作的,所以我无法告诉您如何将两者结合起来
相关问题 更多 >
编程相关推荐