Exception handling 处理丢失的资源
我刚刚发现自己处于一种需要处理异常的情况,我可能永远也不会遇到这种异常,所以出于好奇,让我们做一个小调查 您是否验证程序中是否存在资源?我的意思是,那些与你的程序一起安装的资源,比如图标、图像和类似的东西。通常,如果这些文件丢失,则可能是您的安装没有完成其工作,也可能是用户随机删除了应用程序中的文件 如果您确实验证了存在性,那么当文件不存在时您会怎么做Exception handling 处理丢失的资源,exception-handling,resources,Exception Handling,Resources,我刚刚发现自己处于一种需要处理异常的情况,我可能永远也不会遇到这种异常,所以出于好奇,让我们做一个小调查 您是否验证程序中是否存在资源?我的意思是,那些与你的程序一起安装的资源,比如图标、图像和类似的东西。通常,如果这些文件丢失,则可能是您的安装没有完成其工作,也可能是用户随机删除了应用程序中的文件 如果您确实验证了存在性,那么当文件不存在时您会怎么做 当然,对于web应用程序,你会有一个漂亮的404页面或断开的链接,但其余的呢?早期失败,是的,但是把失败留给编译器处理,或者怎么样?在Pytho
当然,对于web应用程序,你会有一个漂亮的404页面或断开的链接,但其余的呢?早期失败,是的,但是把失败留给编译器处理,或者怎么样?在Python中,许多人依靠简单的异常处理来完成这类事情。我们可以将一个应用程序包装在一个旧的Try块中,该块会报告像这样的不可处理异常的严重问题,并尝试清理并优雅地退出 这不值得事先深入检查 如果用户甚至有可能接触到应用程序的某些非常微妙和珍贵的部分,而应用程序在数小时或数年的工作后死亡,那么您应该重新考虑该用例,以创建一个更健壮的场景,在该场景中崩溃不会造成太大破坏 。。。但是,在很多情况下,资源是否缺失并不重要,这违反了程序的结构完整性。在我上面图片中的例子中,这是一个视频游戏,资源通过网络加载,有时我想?服务器没有提供所需的纹理,因此它们显示为粉红色和黑色的棋盘格。在这种情况下,这有点道理