urllib2 opener зависает при запуске внутри потока

У меня есть код, который работает нормально (подключиться к странице, получить PHPSESSID). когда я поместил этот код в функцию, а затем сделал поток из него:

Gdk.threads_enter()
threading.Thread(target=self.do_login,args=()).start()
Gdk.threads_leave()

код висит на

f = opener.open(req)

есть идеи почему?

когда я принудительно закрываю приложение, оно завершает все и печатает все в терминале без ошибок. почему он висит на этой конкретной строке только в потоке. это не снаружи потока.

Ответы на вопрос(1)

Ваш ответ на вопрос