多线程实例

Python 多线程Threading (一)

房东的猫 提交于 2020-03-02 19:01:52
不喜欢废话,先上今天的代码! #-*- coding:utf-8 -*- import threading class MyThreading(threading.Thread): def __init__(self,num): threading.Thread.__init__(self) self.num = num def run(self): print self.num t = MyThreading(100) t.start() print t.isAlive() 乍一看,很简单的threading代码。首先我们继承了Thread类,在子类里初始化后又重写了run方法。最后我们实例化MyThreading子类,然后打印我们的num参数。最后再打印线程执行状态。 初学者一看,绝对分为2派:1、支持说先打印num参数,然后才打印线程状态。 2、拍胸脯保证先打印线程状态再打印num参数; 其实结果出人预料: 结果1: C:\Python27\python.exe D:/ProjectSpace/thread-example.py 100True Process finished with exit code 0 结果2: C:\Python27\python.exe D:/ProjectSpace/thread-example.py True100 Process