Der urllib2-Öffner hängt, wenn er in einem Thread ausgeführt wird

Ich habe einen Code, der gut läuft (Verbindung zu einer Seite herstellen, PHPSESSID abrufen). Wenn ich diesen Code in eine Funktion stecke, dann mache ich daraus einen Thread:

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

Der Code bleibt hängen

f = opener.open(req)

irgendwelche Ideen warum?

Wenn ich das Schließen der Anwendung erzwinge, wird alles abgeschlossen und im Terminal wird alles fehlerfrei gedruckt. Warum hängt es nur an dieser bestimmten Zeile im Thread? es geht nicht außerhalb eines Threads.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage