python 看函数被谁调用


在一个函数中
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删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM