※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
コメント: