そのため、mayaでPython APIを使用するようになり、一部のツールでは、さまざまなオブジェクトに対してコードを反復処理する必要があります。これには、その名前のオブジェクト参照をオブジェクト作成者の出力に添付し、呼び出された直後に関数を実行する必要があります。
実行するのではなく(架空の例):
className.myObject1 = mayaClass.create(myObject1)
func1()
func2()
className.myObject2 = mayaClass.create(myObject2)
func1()
func2()
等..
私がこれを行うと言うことができる方法はありますか?
myObjs = ['myObject1','myObject2','myObject3']
for obj in myObjs:
className.obj = mayaClass.create(obj)
func1()
func2()
それは確かに多くのタイピングを節約し、スクリプトサイズを縮小し、物事をより簡単に保守できるようにします。