如何在Python中使用inspect模块从被调用函数中获取调用者的信息?

12 浏览
0 Comments

如何在Python中使用inspect模块从被调用函数中获取调用者的信息?

我需要从被调用者那里获取调用者信息(文件/行号)。我了解到我可以使用inspect模块来实现这个目的,但不知道具体的方法。

如何使用inspect获取这些信息?或者是否有其他方法可以获取这些信息?

import inspect
print __file__
c=inspect.currentframe()
print c.f_lineno
def hello():
    print inspect.stack
    ?? 谁在哪一行调用了我?
hello()

0