类型错误:'list'对象不可调用
好的,我正在学习Python,想在Maya里写一个脚本,用来重新调整场景中的关节方向。可是我总是遇到一个错误,错误信息是
# TypeError: 'list' object is not callable #
如果有人能帮我解决这个问题,我会非常感激的!!
selJnt = cmds.ls (selection=True)
for allJnts in selJnt():
get_jnt_rx = cmds.getAttr (allJnts + ".rx")
get_jnt_ry = cmds.getAttr (allJnts + ".ry")
get_jnt_rz = cmds.getAttr (allJnts + ".rz")
cmds.setAttr ((allJnts + ".jointOrientX,"), get_jnt_rx)
cmds.setAttr ((allJnts + ".jointOrientY"), get_jnt_ry)
cmds.setAttr ((allJnts + ".jointOrientZ"), get_jnt_rz)
cmds.setAttr ((allJnts + ".rx,"), 0)
cmds.setAttr ((allJnts + ".ry,"), 0)
cmds.setAttr ((allJnts + ".rz,"), 0)
1 个回答
2
把括号去掉:
for allJnts in selJnt():
^^ THESE
这里,selJnt
是一个列表,你却试图把它当成一个函数来用。