无需写多个try/except
。创建一个函数列表并执行它们。例如,您的代码应类似于:
if __name__ == '__main__':
func_list = [function1, function2, function3, function4, function5]
for my_func in func_list:
try:
my_func()
except:
pass
或者,创建一个 装饰器, 然后将该装饰 器 添加到每个函数中。检查Python函数装饰器指南。例如,您的装饰器应为:
def wrap_error(func):
def func_wrapper(*args, **kwargs):
try:
return func(*args, **kwargs)
except:
pass
return func_wrapper
@wrap_error
def function1():
some code