`
changyong
  • 浏览: 4324 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

python中获取当前位置所在的行号和函数名 简单版

阅读更多
def get_cur_info():
    print sys._getframe().f_code.co_name
    print sys._getframe().f_back.f_lineno

get_cur_info()  

参考:http://my.oschina.net/qihh/blog/74244
分享到:
评论

相关推荐

    python获取当前运行函数名称的方法实例代码

    摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ python没有这种语法,但也可以通过某种方法得到,这里给出例子,使用异常信息得到【可能会损失性能】 直接贴代码[可...

    在Windows环境下用Editplus打造一个Python编辑调试环境

    在Windows环境下,EditPlus是一款非常受欢迎的文本编辑器,它被广泛用于编写各种编程语言的代码,包括Python。本文将详细介绍如何使用EditPlus...记得经常更新EditPlus和Python解释器,以获取最新的功能和安全更新。

    Python实现获取当前目录下文件名代码详解

    通过以上步骤,我们成功实现了使用Python获取当前目录下所有文件名的功能,并将这些文件名存储到了Excel文件中。这种自动化工具不仅大大提高了工作效率,而且使得数据管理和分析变得更加便捷。此外,对于初学者来说...

    spyder 在控制台(console)执行python文件,debug python程序方式

    3. **改变当前工作目录**: 在控制台中,你可以使用`cd`命令来改变当前的工作目录到你的Python文件所在的位置。例如,如果`test.py`位于`C:\Users\YourName\Documents`,则输入`cd C:\Users\YourName\Documents`。 4...

    笔记分享9.0 python自动化使用excel1

    在Python编程中,自动化处理Excel电子表格是一种常见的需求,特别是在数据分析和报告生成的场景中。本笔记主要聚焦于使用`openpyxl`库来实现这一功能。`openpyxl`是一个用于读取和写入Excel .xlsx文件的库,它是完全...

    linux程序崩溃堆栈信息打印库

    然后,`backtrace_symbols`函数将从`backtrace`得到的内存地址转换为可读的符号信息,比如函数名、文件名和行号。这样,开发者就可以直观地看到程序在崩溃时执行的代码路径。 除了这两个主要函数,`libexecinfo`还...

    Python使用os模块和fileinput模块来操作文件目录

    利用`os.path.dirname(path)`和`os.path.basename(path)`分别获取文件所在的目录路径和文件名: ```python directory = os.path.dirname("/root/python/file.txt") basename = os.path.basename("/root/python/file....

    python中logging库的使用总结

    - `%(lineno)d`:日志所在行号。 - `%(message)s`:日志消息。 - `datefmt`:日期/时间格式。 - `filename`:指定日志文件名。 - `filemode`:日志文件的打开模式,通常是`'w'`(覆盖)或`'a'`(追加)。 #### 四...

    ctags用于定位函数路径

    在编辑器中,通常可以通过快捷键(如Vim中的`Ctrl+]`)或菜单命令跳转到光标所在函数或变量的定义处。在终端中,可以使用`ctags`命令配合`grep`查找特定标签: ``` ctags -n -d ``` 这将列出`function_name`的...

    Python记录详细调用堆栈日志的方法

    函数内部通过`sys._getframe()`获取当前帧,并通过`f_back`遍历调用堆栈,构造出包含文件名、函数名和行号的日志字符串。 #### 三、深入理解与应用 1. **理解调用流程**:通过上述代码的执行结果,我们可以清晰地...

    python开发之IDEL(Python GUI)的使用方法图文详解

    你可以随时按下`F1`获取帮助,或者在IDLE中直接输入`help()`函数来查看Python的内置文档。 9. **熟练使用** - 虽然IDLE的功能相对有限,但对于初学者和简单的项目来说足够用了。随着对Python的深入理解,你可能会...

    浅谈Python traceback的优雅处理

    堆栈帧记录了发生异常时每一级函数调用的细节,包括文件名、行号、代码片段以及函数名等。通过traceback,我们可以追溯到异常发生的确切位置,这对于调试程序和修正错误非常有帮助。 在Python中,可以通过内置的`...

    python 通过logging写入日志到文件和控制台的实例

    在Python开发过程中,日志记录是一项非常重要的功能,它可以帮助开发者记录程序运行时的重要信息,便于调试和监控程序状态。Python的标准库中提供了logging模块,用于实现日志记录功能。本文主要介绍如何使用Python...

    2021-2022计算机二级等级考试试题及答案No.3919.docx

    13. Java中,`LineNumberReader`类可以记录读文件时的行号,它是`BufferedReader`的子类,通过`setLineNumber(int)`和`getLineNumber()`方法设置和获取当前行号。 14. `7>6 AND 7>8`的结果是False,因为7不大于8。 ...

    php魔术变量用法实例详解

    例如,如果你在脚本中使用 `dirname(__FILE__)`,你可以获取到该脚本所在目录,这对于设置文件系统的根目录或构建文件路径非常有用。 2. **__LINE__** - `__LINE__` 魔术常量返回当前代码行的编号。在调试过程中,...

    gdb使用手册详细说明

    - **向上或向下切换函数堆栈帧**:`up`和`down`命令在调用栈中移动。 5. **断点** - **在匿名空间设置断点**:`break <address>`在特定地址设置断点。 - **在程序入口处打断点**:`break main`通常用于在主函数...

Global site tag (gtag.js) - Google Analytics