动态添加多个“finally”子句/“with”语句?

2024-10-03 17:23:01 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我在编写代码时需要一个fail-safe部分,以防出现故障,从而避免浪费金钱。例如,通过awsapi购买虚拟服务器的代码,由于这些服务器是按小时付费的,所以最好在它们不再有用时立即关闭它们。你知道吗

问题是,我不知道我会使用多少这样的实例,我会动态地创建它们,将它们添加到某个列表或诸如此类的东西中。每个实例的“析构函数”可能有一个意外的异常,因此,我担心任何带有finally子句的代码都会很难看。我也无法想象我将如何使用with,因为我将在运行中引入对象。我还可以用Python使用哪些故障安全解决方案?你知道吗


Tags: 实例函数代码服务器列表动态金钱awsapi