Je suis encore en train d'apprendre Python, alors supportez-moi. Je reçois la dernière image-clé d'une animation entre 1000 et keyframe 2000.Maya Python: Comment convertir une liste en un entier
shotLength = cmds.keyframe(time=(1000,2000) ,query=True)
del shotLength[:-1]
print shotLength
Résultat:
[1090.0]
A ce stade, seul le keyframe désiré reste dans la liste en tant que valeur. je convertir cette valeur à un nombre entier comme ceci:
shotLengthInt = list(map(int, shotLength))
print shotLengthInt
Résultat:
[1090]
Maintenant, je veux ajouter +1 à cette valeur il ressemblerait à ceci:
[1091]
Je ne peux pas comprendre comment.
'shotLengthInt [0] + = 1' – AK47
êtes-vous sûr que vous voulez vraiment avoir votre' int' dans une liste? sinon, vous pouvez simplement faire, au début: 'lastFrame = int (shotLength [-1]) + 1'; sinon vous pouvez aller avec 'shotLengthInt [0] + = 1' (comme suggéré par @ AK47), cela semble juste trop compliqué ... – mapofemergence
@mapofemergence Merci! C'est en fait parfait. – dave