修改Python堆栈

时间:2020-07-18 18:35:31

标签: python python-3.x

背景

我有一些使用traceback.walk_stack(迭代器版本为extract_stack)的库代码来查找用户从中调用哪个文件。这对许多事情很有用,例如在记录过程中打印文件和调用函数的行。我的用例比日志记录更复杂,但是原理是相同的。

问题

通常,用户从Python代码调用此函数,但是现在他们可以指定配置文件,我在解析过程中调用它。我希望此库调用查找配置文件的位置,而不是解析代码的位置。

问题

我可以修改traceback.walk_stack返回的堆栈并添加自己的综合条目吗?

  • 是的,我知道XY问题,因此序言很长。是的,我知道这很糟糕,我为自己感到ham愧,但这是我现在能想到的最干净的答案。

0 个答案:

没有答案