如何处理python中的运行时错误?[已关闭]

btqmn9zl  于 2023-01-03  发布在  Python
关注(0)|答案(1)|浏览(202)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
4天前关闭。
Improve this question
我在我的程序中遇到了一个问题,它给了我一个RuntimeError,因为我在我的程序中使用了线程:
解释我的问题:
我有一个GUI程序包含一个文件,我需要下载文件〉当我按下载时,它将运行一个超级线程下载该文件并在QLabel中显示它。
当我下载文件并从该区域转到另一区域时,我会遇到RuntimeError,因为超级线程希望在QLabel中显示文件,但我在该时间离开了窗口,因此超级线程找不到QLabel,并向我提供RuntimeError。

错误:

我把代码放在一个尝试,但没有好处。
我很抱歉,因为我没有把一个代码,因为代码很长,所有我需要的是如何处理Python中的运行时错误。

lmyy7pcs

lmyy7pcs1#

如果我是对的,没有办法像你希望的那样阻止它。也许这会有帮助:

  • 避免使用尚未初始化的变量。这些变量可能在您的系统上设置为0,但在编码平台上没有设置。
  • 检查数组元素的每一个单独出现的地方,并确保它没有超出界限。
  • 避免声明太多内存。检查问题中指定的内存限制。
  • 避免声明太多的堆栈内存。大型数组应该在函数外部全局声明。
  • 使用return作为结束语句。
  • 避免引用空闲内存或空指针。

我引用了https://www.geeksforgeeks.org/runtime-errors/“避免运行时错误的方法”中的上述内容

相关问题