调用start方法可以启动线程,并且使得线程进入就绪状态,而run方法只是thread的一个普通方法,还是在主线程中执行
在Python中,可以使用threading模块来在另一个线程中启动线程。threading模块提供了一个Thread类,可以用来创建和管理线程。 要在另一个线程中启动线程,首先需要导入threading模块,然后创建一个继承自Thread类的子类,并重写run方法,该方法定义了线程要执行的代码逻辑。接下来,可以实例化该子类,并调用start方法来启动线程。
name): super().__init__() self.name = name def run(self): #固定写法,子进程 print('%s is done'%self.name) time.sleep(3) print('%s is done'%self.name) if __name__ == '__main__': p = MyProcess('子进程') p.start() #调用那个run;start会自动调用run方法...