Je suis un newb dans le module Visual en python, pas vraiment comprendre comment il attribue une valeur à un objet. direModule visuel dans python affecter des objets
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]
je ne peux pas comprendre, normalement, quand python lire ce code, la liste sera complètement terminée après la boucle, mais après le module visuel d'importation, ces sphères peuvent apparaître à l'écran et mettre à jour leur positions par chaque itération de la dernière boucle! ...
ou ma question peut également lier à quoi et où le "show()", "imprimer" "démarrer l'animation" déclaration dans le module visuel et comment ça marche? comment puis-je l'utiliser?
un peu comme si j'ajoute un état d'impression avec dans la boucle for ou après la fin.
Merci beaucoup à l'avance
@nosklo: merci beaucoup pour la réponse, c'est génial! aide beaucoup, mais une question de plus, si c'est le cas, comment puis-je emballer "show" avec dans une fonction? quand j'appelle la fonction, ça se voit. – user211037
Faites simplement * tout * dans la fonction. – nosklo