python培训之threading实现线程的过程

发布时间:2023-01-31 09:43:42 人气:55 作者:多测师

  python threading实现线程的过程

  过程说明

  1、从Thread类构成子类。覆盖方法根据需要提供参数。

  2、重写线程的业务逻辑。

  3、新的Thread子类一旦被定义,就必须对其进行实例化,以启动新的线程。

  然后,调用方法启动它。最后,它将调用方法来执行业务逻辑。

  实例

  #Python 多线程示例打印当前日期。

  #1. 使用 threading.Thread 类定义子类。

python培训之threading实现线程的过程

  #2. 实例化子类并触发线程。

  import threading

  import datetime

  class myThread (threading.Thread):

  def __init__(self, name, counter):

  threading.Thread.__init__(self)

  self.threadID = counter

  self.name = name

  self.counter = counter

  def run(self):

  print("\nStarting " + self.name)

  print_date(self.name, self.counter)

  print("Exiting " + self.name)

  def print_date(threadName, counter):

  datefields = []

  today = datetime.date.today()

  datefields.append(today)

  print("{}[{}]: {}".format( threadName, counter, datefields[0] ))

  # 创建新线程

  thread1 = myThread("Thread", 1)

  thread2 = myThread("Thread", 2)

  # 启动新线程

  thread1.start()

  thread2.start()

  thread1.join()

  thread2.join()

  print("\nExiting the Program!!!")

  以上就是python threading实现线程的过程,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线