从python中的堆栈跟踪中删除调用

时间:2016-10-27 15:47:00

标签: python recursion stack-trace

我使用的递归函数并不是直接调用自身,而是通过其他私有方法,例如:

def recur(x):
    # do something
    __a(x)

def __a(x):
    # do something
    __b(x)

def __b(x):
    if (something):
        recur(x-1)

每当发生异常时,"复发" stacktrace打印私有方法的所有调用" __ a"和" __ b"。 我真的很不情愿,因为这些功能只存在于我的写作选择中,并且使得理解跟踪变得更加困难。

如何从traceback中省略内部方法的调用?

0 个答案:

没有答案