Возможный дубликат:
Возвращаемое значение из потока
Я хочу получить "свободную память" из группы серверов вроде этого:
def get_mem(servername):
res = os.popen('ssh %s "grep MemFree /proc/meminfo | sed \'s/[^0-9]//g\'"' % servername)
return res.read().strip()
так как это может быть threaded, я хочу сделать что-то вроде этого:
import threading
thread1 = threading.Thread(target=get_mem, args=("server01", ))
thread1.start()
Но теперь: как я могу получить доступ к возвращаемым значениям функций get_mem?
Мне действительно нужно идти полным путем, создавая class MemThread(threading.Thread)
и перезаписывая __init__
и __run__
?