我有11个多进程池对象在任何时候同时运行,总共有大约50000个对象将运行,但当任何进程抛出类似divisionbyzero的错误并意外终止时,错误消息都不会打印出来,它们只会在代码位于(try:except:(块下时打印异常消息。我不明白这里发生了什么,如果有人能解释一下的话?
这可能是源代码在python版本3之前编写的结果。自版本3以来,打印对账单已更改为函数。因此,当您尝试在异常捕获中打印错误消息时,可能会出现语法错误。
示例:
在版本3更新之前:打印"答案是",2*2
之后:打印("答案是",2*2(
参见官方文件:https://docs.python.org/3/whatsnew/3.0.html