好像哪里见到过 dict.__init__(self)之类的用法,在学校threading的时候见到 threading.Thread.__init__(self); 这是什么意思呢?最后的分号有什么作用?网上也查不到相关的东西,另外这个MyThread为什么self.name 自动输出Thread-(1-5),self.name是哪里来的?
另外程序里面没有join()方法就一直不退出,查过很多资料但是还是理解不了join(),说是阻塞主进程,如果run()是线程,但是主进程又在哪里?
class MyThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self);
def run(self):
print "I am %s" % self.name
for thread in range(5):
t = MyThread()
t.start()
另外程序里面没有join()方法就一直不退出,查过很多资料但是还是理解不了join(),说是阻塞主进程,如果run()是线程,但是主进程又在哪里?
class MyThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self);
def run(self):
print "I am %s" % self.name
for thread in range(5):
t = MyThread()
t.start()