线程,多线程编程基本概念就不多讲了。这个就对常用的Object 作一个总结吧
1.Thread
Thread 可以理解为单独执行的某一项操作(activity),创建一个Thread有两种方式和Java一样
#coding:utf-8
import threading
class MyThread(threading.Thread): #继承父类threading.Thread
def __init__(self, num ):
threading.Thread.__init__(self)
self.num = num
#重写run方法
def run(self):
for i in range(self.num):
print 'I am %s.num:%s' % (self.getName(), i)
for i in range(3):
t = MyThread(3)
t.start()
t.join()
##########运行结果#########
>>> I am Thread-1.num:0
I am Thread-1.num:1
I am Thread-1.num:2
I am Thread-2.num:0
I am Thread-2.num:1
I am Thread-2.num:2
I am Thread-3.num:0
I am Thread-3.num:1
I am Thread-3.num:2
常用API