Wxpython 如何对wx.html.HtmlWindow.LoadPage执行异常处理?

Wxpython 如何对wx.html.HtmlWindow.LoadPage执行异常处理?,wxpython,wxhtmlwindow,Wxpython,Wxhtmlwindow,我在wxPython应用程序中创建了一个静态HTML窗口,其中包含: wx.html.HtmlWindow.LoadPage(url) 它运行良好,并在应用程序中显示HTML窗口 我正在寻找一种方法来为它做异常处理,以防网站或互联网访问被关闭,它无法找到网页链接 我尝试了两种方法: try: wx.html.HtmlWindow.LoadPage(url) except: ... 以及: 但是对于这两个测试,如果我使用了一个不可用的URL,我将得到一个Python错误,弹出“

我在wxPython应用程序中创建了一个静态HTML窗口,其中包含:

wx.html.HtmlWindow.LoadPage(url)
它运行良好,并在应用程序中显示HTML窗口

我正在寻找一种方法来为它做异常处理,以防网站或互联网访问被关闭,它无法找到网页链接

我尝试了两种方法:

try:
    wx.html.HtmlWindow.LoadPage(url)
except:
    ...
以及:

但是对于这两个测试,如果我使用了一个不可用的URL,我将得到一个Python错误,弹出“无法打开请求的HTML文档…”,异常处理程序不工作

我希望能够处理异常并允许程序继续运行


如何对
wx.html.HtmlWindow.LoadPage(…)
执行错误/异常处理?

我试图在wxPython演示中加载错误的URL,但它只是输出一条消息,表示无法打开请求的html文档。您必须创建一个小的可运行示例以及一个测试URL。另外,您使用的是哪个版本的wxPython,在什么操作系统上?嗨,迈克,我使用的是Windows 7、Python27和wxPython版本2.8.12.1。现在,我通过先检查url,然后创建html窗口,部分解决了这个问题。我更喜欢html窗口的错误处理程序,如果有人知道的话。下面是现在的代码:webgelink=''try:urllib2.urlopen(webgelink),urleror除外,e:TextMessage='无法显示您的站点。'+'\n'+str(e)TopLabel='Error'wx.MessageBox(TextMessage,TopLabel,wx.OK | wx.ICON_Error)self.m|htmlWin1.setbackgroundColor(wx.color(128128255))return()self.m_htmlWin1.LoadPage(webagelink)
if wx.html.HtmlWindow.LoadPage(url):
    ...
else:
    ...