1

Maya (3d Software) API を Python で学習しようとしていますが、問題が発生します。

class Foo (node):
    def __init__ (self, arg):
        if isinstance (arg, str):
            fGlobal = OpenMaya.MGlobal()
            fGlobal.selectByName (arg , OpenMaya.MGlobal.kReplaceList)
            selected = OpenMaya.MSelectionList()
            fGlobal.getActiveSelectionList(selected);
            obj = OpenMaya.MObject()
            selected.getDependNode(0,obj)
        else :
            obj = arg

このクラスを使用するたびに、Maya から警告メッセージが返されます。

swig/python は、タイプ 'MGlobal *' のメモリ リークを検出しました。デストラクタは見つかりませんでした。

誰かがそれが何を意味するのか知っていますか?

4

1 に答える 1

0

私は解決策を見つけました、MGobalクラスは静的であるようです。

于 2012-08-18T13:30:13.567 に答える