社区
脚本语言
帖子详情
在Python中是否有什么函数或是方法能动态获取当前代码行在模块中的行号,请教!
afeida
2006-10-28 11:47:52
如题
...全文
255
2
打赏
收藏
在Python中是否有什么函数或是方法能动态获取当前代码行在模块中的行号,请教!
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
xyzxyz1111
2006-10-29
打赏
举报
回复
OOPS
应该return traceback.extract_stack()[-2][1]
xyzxyz1111
2006-10-29
打赏
举报
回复
定义一个函数LINE, 以后调用LINE,就知道处于第几行了,没有经过充分测试
def LINE():
import traceback
return traceback.extract_stack()[0][1]
print LINE()
相关推荐
python
动态
获取
当前
运行的类名和
函数
名的
方法
一、使用内置
方法
和修饰器
方法
获取
类名、
函数
名
python
中
获取
函数
名的情况分为内部、外部,从外部的情况好
获取
,使用指向
函数
的对象,然后用__name__属性复制
代码
代码
如下:def a():passa.__name__除此之外还可以:复制
代码
代码
如下:getattr(a,’__name__’)尽管有些脱裤子放屁,总之,从外部
获取
的
方法
是非常灵活的。 有些同学需要从
函数
内部
获取
函数
本身的名字,就需要用些技巧了。1.使用sys
模块
的
方法
:复制
代码
代码
如下:def a():print sys._getframe().f_code.co_namef_code和co_name可以参考
python
python
获取
当前
行号
,
函数
名称, 文件名
博客http://blog.csdn.net/ksearch/article/details/23131269
中
介绍了使用sys._getframe()
方法
获取
行号
等信息的
方法
, 但是知乎上有人说这些
方法
不在
python
标准内, 这里采用traceback
模块
实现 我们平时所见的stack trace就是通过traceback
模块
实现的,比如: [code="
python
"]def...
python
_
获取
当前
代码
行号
_
获取
当前
运行的类名和
函数
名的
方法
获取
行号
获取
当前
行号
的
方法
如下: import sys print "here is :",__file__,sys._getframe().f_lineno
获取
当前
的
函数
名
获取
当前
的
函数
名或者运行的类名,需要分开来说
python
中
获取
函数
名的情况分为内部、外部 从外部
获取
函数
名 从外部
获取
函数
名字: def test(): ‘hello wo
VI
中
显示
行号
的
方法
ctrl+g就可以显示
当前
光标所在
行在
全行
中
的
行号
在编辑器底部输入: :nu 该行
行号
:set nu 所有
行号
//:set number
反射的基本概念及在django
中
的应用
# 1.反射的基本概念
Python
中
为了能够实现
代码
的可重复性和
动态
性,提供了很多
动态
的执行
代码
的
方法
,我们最常见的就是os
模块
中
提供的os.path
中
常用的
获取
路径的
方法
,还有更多的
方法
比如url
中
request
方法
获取
url地址,而反射与这上述提到的相同就是为了
动态
的判断,
动态
的
获取
。 os
模块
动态
的
获取
地址 1 print(__file__) 2 print(os.pa...
发帖
脚本语言
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
3.7w+
社区成员
3.4w+
社区内容
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-28 11:47