SWIG / Python检测到wxPasswordEntryDialog内存泄漏

时间:2012-08-07 23:29:16

标签: python memory wxpython swig memory-leaks

我正在使用wx.PasswordEntryDialog从用户那里获取密码,但每次创建PasswordEntryDialog时都会出现此错误:

swig/python detected a memory leak of type 'wxPasswordEntryDialog *', no destructor found.

以下是导致它的地方之一:

def getpass():
    dialog = wx.PasswordEntryDialog(None, 'Enter your password')
    if dialog.ShowModal() == wx.ID_OK:
        value = dialog.GetValue()
    else:
        value = None
    del dialog
    return value

1 个答案:

答案 0 :(得分:2)

我发现你可以通过替换

来消除这条消息
del dialog

dialog.Destroy()

(我正在使用wxWidgets / wxPython 2.9.3,如果这是相关的。)