1
Hualin OP 不知道可能不可能,感觉有点不靠谱。
|
2
dreampuf 2012-08-01 23:25:17 +08:00 2
将目标代码封装成为代码。
执行前输出 inspect.getsource(targetfunction) |
3
Hualin OP @dreampuf 刚实验了下,似乎和想象的不大一样,这个 code object 只能是写道文件里的 function method class 等,不能直接是某一段代码语句。不过可以把这个 string trim一下。
|
4
clowwindy 2012-08-03 15:49:42 +08:00 1
不知道是不是你想要的
https://gist.github.com/3245499 $ python test_file.py # foobar frame = inspect.currentframe() with open(frame.f_code.co_filename, 'rb') as f: print ''.join(f.readlines()[frame.f_lineno - LINES_TO_PRINT:]) |
5
clowwindy 2012-08-03 15:51:47 +08:00
|