zoukankan      html  css  js  c++  java
  • python之sys._getframe

    sys._getframe([depth])
    Return a frame object from the call stack. If optional integer depth is given, return the frame object that many calls below the top of the stack. If that is deeper than the call stack, ValueError is raised. The default for depth is zero, returning the frame at the top of the call stack.

    复制代码
    import sys
    
    def get_cur_info():
      print sys._getframe().f_code.co_filename  #当前文件名,可以通过__file__获得
      print sys._getframe(0).f_code.co_name  #当前函数名
      print sys._getframe(1).f_code.co_name #调用该函数的函数的名字,如果没有被调用,则返回<module>,貌似call stack的栈低
      print sys._getframe().f_lineno #当前行号
    复制代码
  • 相关阅读:
    A
    B
    A
    A
    B
    C
    有趣的平方和的推导
    一篇写的非常好的匈牙利算法文章
    2014 UESTC Training for Data Structures G
    2014 UESTC Training for Data Structures H
  • 原文地址:https://www.cnblogs.com/taosiyu/p/12697470.html
Copyright © 2011-2022 走看看