忽略Python中的源包错误的任何方法?

时间:2017-06-08 21:41:22

标签: python exception exception-handling

情况就是这样。

import foo_package
def my_func():
    foo_package.foo_func()

我知道foo_func会抛出异常,因为它会尝试删除os.remove(path)不存在的文件。我想知道是否有任何方法 FROM THE OUTSIDE 我可以强制foo_package.foo_func()忽略该异常并继续运行。

通常我们会尝试捕捉异常

import foo_package
def my_func():
    try:
        foo_package.foo_func()
    except:
        # deal with exception
        pass

但这是限制:

  1. 我知道异常不影响其他任何事情,我希望它继续从下一行开始运行,而不是从外面捕获它
  2. 我无法更改foo_package,因为它是第三方库。

0 个答案:

没有答案