【发布时间】:2020-11-26 15:10:35
【问题描述】:
我有一个这样的代码块:
try:
gitlab.gl_delete_project(gitlab_project_id)
except DevOpsError as e:
if e.status_code != 404:
raise e
try:
redmine.rm_delete_project(redmine_project_id)
except DevOpsError as e:
if e.status_code != 404:
raise e
try:
if harbor_project_id is not None:
harbor.hb_delete_project(harbor_project_id)
except DevOpsError as e:
if e.status_code != 404:
raise e
每个方法都可能引发DevOpsError,在某些情况下,我只想忽略异常,或者在其他时候重新引发。
既然try/except块都是一样的,有没有办法简化代码?
编辑:我被建议一个类似的问题,但它没有告诉我如何将参数传递给方法。
【问题讨论】:
标签: python