我使用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有没有不同的语法? –