J'écris un add-on pour certains logiciels, en utilisant son API. Ce que je dois faire est d'extraire les données nécessaires. J'utilise 'FOR' pour aller des classes d'API pensées. Chaque objet a des propriétés: index (à partir de 0), type (Lin, Ptp et autres) et valeur. En parcourant la liste des objets, je m'intéresse à deux types d'objets - ceux qui ont le type 'Lin' ou 'Ptp'; si quelques conditions doivent être remplies:Plusieurs conditions à l'intérieur de l'itération, Python
En ce qui concerne le type Lin:
- s'il y a une Ptp avant Lin (il peut y avoir d'autres objets d'autres types entre eux, cependant), Lin obtient la valeur de Ptp [ Ptp .... Lin].
- s'il y a un autre Lin avant Lin (il peut y avoir d'autres objets d'autres types entre eux, cependant), Lin obtient cette valeur Lin la plus proche précédente [Lin .... Lin].
- s'il n'y a ni Lin ni Ptp avant Lin (il peut y avoir d'autres objets d'autres types entre eux, cependant), Lin obtient la valeur "0" [... Lin].
En ce qui concerne le type Ptp, il obtient toujours sa propre valeur
Comme je suis un débutant en Python, mes thoughs sont mélangés maintenant et je ne peux pas venir avec algorithme approprié.
Je pensais que ce devrait être somthing comme ceci:
for object in obects:
If object.type == Ptp:
...object gets its own value
elif object.type == Lin:
...
Ici, il devrait y avoir 3 autres conditions selon [...Lin]
ou [Lin...Lin]
ou [Ptp...Lin]
Votre question est difficile à comprendre. L'affichage de code aidera. – dheerosaur
il n'y a pas encore de code. – Maks
Que veut dire "objet a sa propre valeur"? – Johnsyweb