我是 python 中 Visual 模块的新手,不太了解它是如何为对象赋值的。说
from visual import *
stars=[]
galaxies=[]
for i in range(10):
stars+=[sphere('pos,radius,color.....')]
for j in range(20):
galaxies+=[sphere('pos,radius,color......')]
for k in range(30):
stars[k].pos=position[k]
galaxies[k].pos=G_position[k]
我只是无法理解,通常,当 python 读取此代码时,列表将在 for 循环后完全完成,但在导入视觉模块后,这些球体可以显示在屏幕上并通过最后一个 for 循环的每次迭代更新它们的位置!...
或者我的问题也可能链接到视觉模块中的“show()”、“打印”“开始动画”语句的内容和位置以及它是如何工作的?我该如何使用它?
有点像我在 for 循环中或完成后添加打印状态。
非常感谢提前