Python运行简单多线程程序成功执行但是没有输出print内容

Python运行简单多线程程序成功执行但是没有输出print内容

代码如下:

import threading

import time

def run(n):

try:

print('task', n)

time.sleep(1)

print('2s')

time.sleep(1)

print('1s')

time.sleep(1)

print('0s')

time.sleep(1)

except:

print("run()错误")

def main():

try:

t1 = threading.Thread(target=run, args=('t1',))

t2 = threading.Thread(target=run, args=('t2',))

t1.start

t2.start

except:

print('main() error')

if __name__ == '__main__':

main()

终端没有任何报错,也没有打印print内容


回答:

start() 加上括号


回答:

start()
函数调用不加括号吗?


回答:

问题解决了吗?

以上是 Python运行简单多线程程序成功执行但是没有输出print内容 的全部内容, 来源链接: utcz.com/p/937795.html

回到顶部