Python での初期化と初期化解除

mayapy または別の外部 Python インタプリタ内で Maya Python を使用する場合は、インタプリタで Maya ライブラリをロードし、初期化しておく必要があります。

import maya.standalone を使用してインタプリタにライブラリをロードし、initialize() を使用して初期化します。

import maya.standalone 
maya.standalone.initialize()
Maya スクリプト エディタ(Script Editor)からスクリプトを実行している場合は、initialize() を呼び出す必要はありません。これは、Maya ライブラリがスクリプト エディタ(Script Editor)に自動的にロードされ、初期化されるためです。スクリプト エディタ(Script Editor)から initialize() を呼び出すと、エラーが生成されます。Maya スクリプト エディタ(Script Editor)または外部インタプリタから呼び出される可能性のあるスクリプトを作成する場合は、initialize() への呼び出しを try ブロックに格納する必要があります。
try: 			
    import maya.standalone 			
    maya.standalone.initialize() 		
except: 			
    pass

これにより、スクリプト エディタ(Script Editor)からの initialize() の呼び出しによって生成されたエラーを安全に取得できます。

スクリプトを終了する前に、maya.standalone.uninitialize() を呼び出す必要があります。これにより、スクリプトと Maya の接続が正常に終了します。スクリプト エディタ(Script Editor)で uninitialize() を呼び出した場合も、失敗します。また、この呼び出しを try ブロックに格納する必要があります。
try: 			
    maya.standalone.uninitialize() 		
except: 			
    pass