小编Emm*_*Eff的帖子

应用程序范围的异常处理程序是否有意义?

长话短说,我有一个相当大的Python应用程序,除其他事项外,不outcalls为"losetup",Linux上的"摩的",等等.基本消耗必须在完成时释放的系统资源.

如果我的应用程序崩溃,我想确保正确释放这些系统资源.

做以下事情是否有意义?

def main():
    # TODO: main application entry point
    pass

def cleanup():
    # TODO: release system resources here
    pass

if __name__ == "__main__":
    try:
        main()
    except:
        cleanup()
        raise
Run Code Online (Sandbox Code Playgroud)

这通常是做什么的吗?有没有更好的办法?也许是单例类中的析构函数?

python exception-handling

10
推荐指数
2
解决办法
934
查看次数

标签 统计

exception-handling ×1

python ×1