a = [1, 2, 3, 0, 4, 5]
for i in a:
try:
if 1 / i == 1:
print(i)
except Exception as e:
print(f'代码报错,{e}')
continue
else:
print('try不报错,我就执行')
结果:
1
try不报错,我就执行
try不报错,我就执行
try不报错,我就执行
代码报错,division by zero
try不报错,我就执行
try不报错,我就执行
在开发中实践
def execute(self):
try:
data = self.version_in_use()
except Exception as e:
logger.error(f"正在使用的版本报错:{e}")
else:
return data
finally:
self.close()