我有11个随时可以同时运行的多进程池对象,总共有大约50000个对象可以运行,但是当任何一个进程抛出除法零之类的错误并意外终止时,错误消息都不会被打印,它们仅在代码位于(try:except :)块下时,才打印异常消息。如果有人可以解释我,我不明白这里发生了什么?
答案 0 :(得分:0)
这可能是由于在python版本3之前编写的源代码的结果。 从版本3开始,打印语句已更改为函数。因此,当您尝试在异常捕获中打印错误消息时,可能会出现语法错误。
示例:
在版本3更新之前:打印“答案是”,2 * 2
之后:print(“答案为”,2 * 2)