我一直在我的 Python 代码中使用线程类,并成功地制作了几个例程作为多线程运行。问题是当某些事情失败时,在调试时会变得很痛苦。这就是我的代码块的样子:
threads = []
for argument in get_file_method():
thread = threading.Thread(self._routine, argument)
thread.start()
threads.append(thread)
# Wait for all threads to complete
for thread in threads:
filename = thread.join()
问题是,如何强制程序作为单线程运行以简化调试。