Eventuali duplicati:
Return value from threadThreading in python: recuperare il valore di ritorno quando si utilizza target =
voglio arrivare la "memoria libera" di un gruppo di server in questo modo:
def get_mem(servername):
res = os.popen('ssh %s "grep MemFree /proc/meminfo | sed \'s/[^0-9]//g\'"' % servername)
return res.read().strip()
poiché questo può essere threadato Voglio fare qualcosa del genere:
import threading
thread1 = threading.Thread(target=get_mem, args=("server01",))
thread1.start()
Ma ora: come posso accedere ai valori restituiti delle funzioni get_mem? Ho davvero bisogno di fare il vero passo in avanti creando un class MemThread(threading.Thread)
e sovrascrivendo __init__
e __run__
?
Usa markdown (http://daringfireball.net/projects/markdown/syntax), piuttosto che HTML per formattare il codice:. rientrare le righe di codice con 4 spazi iniziali clic sul punto interrogativo arancione la barra degli strumenti dell'editor di post per maggiori informazioni – outis
wow, grazie! È stato veloce! – hansaplast