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 を実装するときに、2 番目の try-except ブロックの実行を停止するにはどうすればよいですか。たとえば、ボタンが押されるまで進まないようにするには?

4

1 に答える 1

2

2 番目のブロックをボタン プレス コールバックに入れることはできますか? 何かのようなもの

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

2 番目のブロックはどこprocess_auth_tokensですか。

ただし、ネットワーク I/O を行う場合は、別のスレッドでイベント ハンドラーを実行することをお勧めします。

于 2012-06-26T19:49:46.053 に答える