我使用Python 2.7和新的線程。我有一個類文件和運行方法。但是當我創建線程實例時,我看不到調用的run方法。我也計劃在run
方法內使用subprocess.Popen
,併爲每個文件名獲得stdout
進程並打印輸出。線程與子進程
請告訴我我在這裏丟失了什麼run
方法被調用。
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")
我想,太(x.start()),但run方法不會被調用。 python 2.7有沒有不同的語法? –