我使用的递归函数并不是直接调用自身,而是通过其他私有方法,例如:
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中省略内部方法的调用?