在Python中,创建线程需要使用threading.Thread类,并传入一个目标函数作为参数。当创建一个线程对象时,该线程不会立即执行目标函数,而是需要调用start()方法才会开始执行。\n\n在你提供的代码中,t = threading.Thread(target=raise_exception)只是创建了一个线程对象,但并没有调用start()方法来启动线程。因此,代码没有被阻塞,而是线程对象只是被创建了而已。\n\n如果你想要启动线程并执行raise_exception函数,你需要在创建线程对象后调用start()方法:t.start()。这样,线程对象会开始执行目标函数,并且可能会阻塞代码,具体取决于目标函数内部的操作。


原文地址: https://www.cveoy.top/t/topic/p4Ab 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录