Ich benutze Python 2.7 und neu zu Threading. Ich habe eine Klassendatei und run Methode. Aber ich sehe nicht die run-Methode aufgerufen, wenn ich Instanzen von Thread erstellen. Ich plane auch, subprocess.Popen
innerhalb der run
Methode zu verwenden und stdout
des Prozesses für jeden Dateinamen zu erhalten und die Ausgabe zu drucken.Threading mit Subprozess
Bitte sagen Sie mir, was mir hier fehlt für run
Methode aufgerufen werden.
class FileScanThread(threading.Thread):
def __init__(self, myFileName):
print("In File Scan Thread")
self.mapFile = myFileName
#myjar=myFileName
self.start()
def run(self):
print self.mapFile
x= FileScanThread("myfile.txt")
Ich habe versucht, das auch (x.start()), aber run-Methode nicht aufgerufen wird. Gibt es eine andere Syntax für Python 2.7? –