【发布时间】:2012-08-07 23:29:15
【问题描述】:
我正在使用 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
【问题讨论】:
-
你如何包装
PasswordEntryDialog,即 SWIG 接口来自哪里以及它包含什么? -
@Flexo:wxPython 是使用 SWIG 构建的。这似乎是 wxPython 的一个奇怪之处。提问者几乎可以肯定没有在这里直接使用 SWIG。
-
Luke 是对的,我正在使用 wxPython。
标签: python memory wxpython swig memory-leaks