所以我试图运行各种大型图像,这些图像使用numpy放入数组中,以便我可以进行一些计算。每个图像完成计算,每个图像的打开和关闭都在循环中完成。我已经达到了挫折点,因为我在代码中没有错误(根据我的知识,也没有任何python正在抱怨),事实上我的代码运行一个循环,然后它根本就不运行对于第二,第三或其他循环。
我没有错误!没有内存错误,没有语法错误,没有任何内容。我使用Spyder甚至是IDLE,它只是运行所有计算,有时只对一个图像,有时为两个,然后它就退出循环(再次没有错误),好像它已经完成所有图像的运行(当它有只跑了一两张图片。)
我假设它有内存错误? - 我的意思是它运行一个循环,有时两个,但从不休息? - 所以......
我试图使用以下方法清除回溯:
sys.exc_clear()
sys.exc_traceback = sys.last_traceback = None
当我完成它时,我甚至还试图删除每个变量 即。 del变量
然而,似乎没有什么能解决它 - 任何可能出错的想法都会受到赞赏!
答案 0 :(得分:0)
python进程的退出代码应该显示进程退出的原因。如果出现不利条件,退出代码将是0以外的其他内容。如果您在Bash shell或类似程序中运行,则可以运行“echo $?”在运行Python之后在shell中查看其退出状态。
如果退出状态确实为0,请尝试在代码中放置一些print语句以跟踪程序的执行情况。无论如何,您最好发布代码以获得更好的反馈。
祝你好运!