je regardais le code suivant en python:évaluation des boucles en python, contenant un tableau avec un intégré pour boucle
for ob in [ob for ob in context.scene.objects if ob.is_visible()]:
pass
De toute évidence, il est un pour chaque boucle, dire pour chaque objet dans le tableau foo. Cependant, j'ai un peu de mal à lire le tableau. Si elle avait juste:
[for ob in context.scene.objects if ob.is_visible()]
qui rendrait un certain sens, accordé l'utilisation d'objets différents avec le même nom ob me semble étrange, mais il semble assez facile à lire, en disant que le tableau se compose de chaque élément de ce boucle. Cependant, l'utilisation de 'ob', avant que la boucle for ait peu de sens, existe-t-il une syntaxe qui ne soit pas dans ce que j'ai vu dans la documentation?
Merci
Donc, vous disiez que le premier mot est l'opération, il préformes sur chaque objet qu'il obtient? Et parce qu'il n'y a rien d'autre que l'ob, il ne fera rien? –
C'est une expression pour l'objet qui va dans la liste en cours de construction. L'expression est juste 'ob', donc il n'y a pas de changement. –