list = cmds.ls(sl = True)
translateY
のオブジェクトなどのAttr を取得または設定する方法list
。
私が知らない Maya 固有の問題がない限り、Python でこれを行うにはいくつかの方法があります。
for myObject in myList:
# directly getting and setting attribute
myObject.translateY = 30.0 # set
a = myObject.translateY # get
# alternatively, via setattr and getattr built-in functions.
setattr(myObject, "translateY", 40.0)
# getter which Raises exception if myObject has no "translateY" attr:
a = getattr(myObject, "translateY")
# getter which supplies defaultVal if myObject has no "translateY" attr
a = getattr(myObject, "translateY", defaultVal)
余談ですが、変数を「リスト」と呼ぶのは悪い形式です。この名前は Python の組み込みリスト関数を覆い隠してしまうからです。代わりに「myList」などを使用することをお勧めします。