0

我有以下代码:

 try:
     redirect_url = self.auth.get_authorization_url()
     webbrowser.open_new(redirect_url)
 except tweepy.TweepError:
     print 'Error! Failed to get request token.'

     verifier=raw_input("Enter verification code: ")

 try:
     self.auth.get_access_token(verifier)
     print "Access granted"
     self.__key,self.__secret = self.auth.access_token.key,self.auth.access_token.secret
     self.set_tokens(self.__key,self.__secret)
     print self.__key, self.__secret
 except tweepy.TweepError:
     print "Error! Failed to get access token!"

如何在实现 wx.Frame 时停止执行第二个 try-except 块。例如,以便在按下按钮之前它不会继续?

4

1 回答 1

2

可以将第二个块放入按钮按下回调吗?就像是

proceed_button.Bind(wx.EVT_BUTTON, self.process_auth_tokens)

process_auth_tokens你的第二个街区在哪里。

不过,如果它执行网络 I/O,您可能希望在单独的线程上运行事件处理程序。

于 2012-06-26T19:49:46.053 回答