调试python';s";错误:can';t开始新线程“;
我很少收到以下错误:调试python';s";错误:can';t开始新线程“;,python,multithreading,exception,timer,Python,Multithreading,Exception,Timer,我很少收到以下错误: Exception in thread Thread-1240: Traceback (most recent call last): File "C:\Python26\lib\threading.py", line 534, in __bootstrap_inner self.run() File "C:\Python26\lib\threading.py", line 738, in run self.function(*self.args,
Exception in thread Thread-1240:
Traceback (most recent call last):
File "C:\Python26\lib\threading.py", line 534, in __bootstrap_inner
self.run()
File "C:\Python26\lib\threading.py", line 738, in run
self.function(*self.args, **self.kwargs)
File "C:\Users\MyUser\Documents\MyProject\a_script.py", line 33, in some_func
t.start()
File "C:\Python26\lib\threading.py", line 476, in start
_start_new_thread(self.__bootstrap, ())
error: can't start new thread
据我所知,由于同一进程中有太多线程,我遇到了一些资源限制t.start()
(上面的第33行)启动一个新线程,它确实打开了一个新线程,然而,我的体系结构是这样的,即不应该同时存在多个计时器
由于这是一个罕见的事件,我不知道如何重新创建它,我想设置它,以便下次它发生时,我将有我需要的所有信息。这看起来不像是一个常规的Python异常(没有指定异常类型…)。除了它之外,是否可以尝试?除了捕获正在发生的事情之外,还有其他方法吗?这是一个正常的异常,实际上是thread.error(“thread”是执行所有低级操作的模块)。它在“threading”模块中别名为ThreadError,因此只需捕获threading.ThreadError。这是一个正常的异常,实际上它是thread.error(“thread”是执行所有低级操作的模块)。它在“threading”模块中别名为ThreadError,因此只需捕获threading.ThreadError即可。标准库中偶尔会出现不一致的情况,这是因为如果代码更改,它会破坏现有代码(可能会激怒现有用户)。re模块还有一个异常称为“error”。标准库中偶尔会出现不一致的情况,这是因为如果代码发生更改,它会破坏现有代码(可能会激怒现有用户)。re模块还有一个称为“错误”的异常。