我正在使用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
答案 0 :(得分:2)
我发现你可以通过替换
来消除这条消息del dialog
与
dialog.Destroy()
(我正在使用wxWidgets / wxPython 2.9.3,如果这是相关的。)