我有以下代码块,它是大型程序的一部分。我试图让它打印执行时间,一旦所有的线程关闭,但似乎无法使其工作。有任何想法吗?使用线程计算Python程序
import time
import csv
import threading
import urllib.request
def openSP500file():
SP500 = reader(open(r'C:\Users\test\Desktop\SP500.csv', 'r'), delimiter=',')
for x in SP500:
indStk = x[0]
t1 = StockData(indStk)
t1.start()
if not t1.isAlive():
print(time.clock()-start_time, 'seconds')
else:
pass
def main():
openSP500file()
if __name__ == '__main__':
start_time = time.clock()
main()
谢谢!
既没有读者也没有定义StockData。也许这就是问题所在? – 2011-12-18 20:28:15
这是一个更大的程序的一部分。 Reader指的是csv.reader,StockData指的是我的股票数据类。代码运行,我不能打印执行时间,因为线程。 – 2011-12-18 20:30:59