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 #当前行号
    复制代码
  • 相关阅读:
    树:二叉树
    树:红黑树
    gtest
    VDB R&D
    QML 从入门到放弃
    json parse
    Effective C++ 笔记
    Samples topic
    C++ 11 snippets , 2
    C++ 11 snippets , 1
  • 原文地址:https://www.cnblogs.com/taosiyu/p/12697470.html
Copyright © 2011-2022 走看看