Python idle_formatwarning_subproc()只接受4个参数(给定5个)
我已经写了下面的程序,并得到下面的错误。我正在使用python 26Python idle_formatwarning_subproc()只接受4个参数(给定5个),python,Python,我已经写了下面的程序,并得到下面的错误。我正在使用python 26 import wx class bucky(wx.Frame): def __init__(self, parent,id): wx.Frame.__init__(self, parent, id, 'Frame aka window', size = (300,200)) if __name__== "__main__": app = wx.PySimpleApp()
import wx
class bucky(wx.Frame):
def __init__(self, parent,id):
wx.Frame.__init__(self, parent, id, 'Frame aka window', size = (300,200))
if __name__== "__main__":
app = wx.PySimpleApp()
frame = bucky(parent= None, id = -1)
frame.Show()
app.MainLoop()
我得到了这个错误
Traceback (most recent call last):
File "C:/Python26/frametry", line 10, in <module>
app = wx.PySimpleApp()
File "C:\Python26\lib\site-packages\wx-3.0-msw\wx\_core.py", line 90, in __init__
wxPyDeprecationWarning, stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
你在用空闲的吗
如果是这样,您可能遇到了一个已知的错误:
实际上,看起来任何警告都会在IDLE中引发此错误[TypeError]
在您的情况下,触发错误的是弃用警告。这个错误应该在IDLE的任何最新版本中修复。上有一个用于Python 2.6的版本,另一个用于Python 2.7的版本。您确定要为Python2.6安装wxPython-3.0吗?