※This article is based on Python 3.7.3
例
from threading import Thread def run(username): print(f'{username} is running') if __name__ == '__main__': # 不需要在 __main__ 下写,可以保持习惯写下。 t = Thread(target=run, args=('1111', )) t.start() print('主线程') # 输出结果 1111 is running 主线程
同样的继承 Thread类,并定义 run() 方法,该方法也会自动被 target 指定执行。并通过__init__ 来传参
例
from threading import Thread class MyThread(Thread): def __init__(self, name): super().__init__() self.name = name def run(self): print(f'{self.name} is running') if __name__ == '__main__': # 可以不写。 t = MyThread('11111') t.start() # 输出结果 11111 is running
コメント: