1

我尝试使用 Python 学习 Maya (3d Software) API,但遇到了一些问题。

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 回答