所以我开始在 maya 中使用 Python API,一些工具要求我在各种对象上迭代代码。这需要将带有名称的对象引用附加到对象创建者的输出中,然后在调用后立即运行函数。
而不是运行(假设示例):
className.myObject1 = mayaClass.create(myObject1)
func1()
func2()
className.myObject2 = mayaClass.create(myObject2)
func1()
func2()
ETC..
有没有办法我可以说这样做:
myObjs = ['myObject1','myObject2','myObject3']
for obj in myObjs:
className.obj = mayaClass.create(obj)
func1()
func2()
它肯定会节省大量打字,缩小脚本大小并使事情更容易维护。