Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试python';s";错误:can';t开始新线程“;_Python_Multithreading_Exception_Timer - Fatal编程技术网

调试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模块还有一个称为“错误”的异常。