Seite 1 von 1

in einem Thread ein return?

Verfasst: Freitag 13. Februar 2009, 21:12
von gugugs
Ich möchte nach einem Thread etwas mit return zurück geben, also so:

Code: Alles auswählen

import thread

def my_thread():
	back="mein rueckgabe"
	return back

t=thread.start_new_thread(my_thread, ())
print t
da kommt aber nur eine Zahl heraus, und bei diesem Versuch:

Code: Alles auswählen

import threading

class my_thread(threading.Thread):
	def __init__(self):
		threading.Thread.__init__(self)
		
	def run(self):
		back="mein rueckgabe"
		return back

t=my_thread()
print t
kommt auch nicht das, was ich gerne hätte.
Dann würde mich noch interessieren welche Art von Threadbenutzung man vorziehen sollte.

Danke

Verfasst: Freitag 13. Februar 2009, 21:17
von EyDu
Fast die selbe Frage wurde vor drei/vier Tagen gestellt. Vielleicht solltest du mal die Suchfunktion benutzen.

Verfasst: Freitag 13. Februar 2009, 22:20
von BlackJack
Auf jeden fall sollte man `threading` bevorzugen. `thread` ist in Python 3.0 zu einem Implementierungsdetail geworden und in `_thread` umbenannt worden.

Verfasst: Samstag 14. Februar 2009, 10:26
von sea-live
servus lies dir das mal durch das hilft sicherlich in dieser sache!
http://www.devshed.com/c/a/Python/Basic ... in-Python/