我无法将简单的 [0, 20, 0, 20, 0, 20] 转换为 list

代码:

geo = hou.pwd().geometry()

print geo.boundingBox()
print type(geo.boundingBox())

输出:
[0, 20, 0, 20, 0, 20]
<class 'hou.BoundingBox'>

测试:
list(geo.boundingBox())
len(geo.boundingBox())

我收到以下错误:
object BoundingBox is not iterable.
Object of type 'BoundingBox' has no len()

我阅读了所有相关问题,但它们似乎并没有解决我的问题。

最佳答案

Vector3 可以转换为 list ,因为它们实现了项目访问方法。

list(geo.boundingBox().minvec()) + list(geo.boundingBox().maxvec())

关于python - 将类转换为 Python 列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25716021/

10-12 21:03