Thread calling mode
1 call directly
Import threading
Import time
Def sayhi (num): # define the functions to be run by each thread
Print ("running on number:%s" num)
Time.sleep (3)
If _ _ name__ = ='_ _ main__':
T1 = threading.Thread (target=sayhi,args= (1,)) # generate a thread instance
T2 = threading.Thread (target=sayhi,args= (2,)) # generate another thread instance
T1.start () # start thread
T2.start () # start another thread
Print (t1.getName ()) # get thread name
Print (t2.getName ())
2 indirect call
Import threading
Import time
Class MyThread (threading.Thread):
Def _ init__ (self,num):
Threading.Thread.__init__ (self)
Self.num = num
Def run (self): # define the functions to be run by each thread
Print ("running on number:%s" self.num)
Time.sleep (3)
If _ _ name__ = ='_ _ main__':
T1 = MyThread (1)
T2 = MyThread (2)
T1.start ()
T2.start ()