在一个函数中
def fun():
pass
这个函数如何知道是谁调用了它呢?
import traceback
def fun():
s = traceback.extract_stack()
print '%s Invoked me!'%s[-2][2]
这个 fun 函数就可以知道是谁调用了它,并打印出来:
def a():
fun()
def b():
fun()
a()
a Invoked me!
b()
b Invoked me!
在一个函数中
def fun():
pass
这个函数如何知道是谁调用了它呢?
import traceback
def fun():
s = traceback.extract_stack()
print '%s Invoked me!'%s[-2][2]
这个 fun 函数就可以知道是谁调用了它,并打印出来:
def a():
fun()
def b():
fun()
a()
a Invoked me!
b()
b Invoked me!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。