可以使用:
import threading
thread = threading.Thread(target=新线程执行的函数名, args=("参数1", "参数2"))
thread.start() # 需要手动启动
示例代码
import threading
import time
def print_b(parm1, parm2):
for _ in range(100):
print("线程b", "参数1:", parm1, "参数2:", parm2)
time.sleep(0.5)
if __name__ == '__main__':
thread = threading.Thread(target=print_b, args=("param1", "param2"))
thread.start()
for _ in range(100):
print('线程:a')
time.sleep(0.5)
打印的结果:
线程b线程:a
参数1: param1 参数2: param2
线程:a
线程b 参数1: param1 参数2: param2
线程:a线程b
参数1: param1 参数2: param2
线程:a线程b 参数1:
param1 参数2: param2
线程b线程:a
参数1: param1 参数2: param2
线程:a
线程b 参数1: param1 参数2: param2