Найти - Пользователи
Полная версия: Передача параметров в поток
Начало » Python для новичков » Передача параметров в поток
1
ASTAPP
Нужно создать несколько фоновых потоков, чтоб у каждого задавались свои параметры при инициализации.

Например так:
class MyThread(threading.Thread):
    myStr = ""
    def run(self):
        for i in count(1):
            print "hello" + self.myStr
//...
MyThread().start()

Как можно инициализировать поле myStr у каждого потока?
Soteric
class MyThread(threading.Thread):
def __init__(myStr):
self.myStr = myStr

def run(self):
for i in count(1):
print "Hello " + self.myStr

MyThread("sample string").start()
odnochlen
def run(s):
        for i in count(1):
            print "Hello " + s
t = Thread(target=run, args=["string"])
t.start()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB