获取当前函数和行数

import sys

def get_cur_info():
    try:
        raise Exception
    except:
        f=sys.exc_info()[2].tb_frame.f_back
    return (f.f_code.co_name,f.f_lineno)
def callfunc():
    print get_cur_info()

callfunc()

还有简单的方法

import sys
def get_cur_info():
     print sys._getframe().f_code.co_name()
     print sys._getframe().f_back.f_code.co_name
get_cur_info()

  

时间: 2024-10-03 22:29:13

获取当前函数和行数的相关文章

一起talk C栗子吧(第一百七十五回:C语言实例--获取当前终端的行数和列数)

各位看官们,大家好,上一回中咱们说的是关闭终端中缓冲功能的例子,这一回咱们说的例子是:获取当前终端的行数和列数 .闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,我们在前面章回中介绍了termios相关的信息,以及termios提供的编程接口,通过这些接口可以操作终端,今天我们再介绍一些操作终端的编程接口,通过这些接口可以获取当前终端的行数和列数,这便是我们今天的主题. int setupterm(char *term, int fd, int *errret); 该函数用来修改当前

【2017-06-29】在登录页面自动返回上次请求页面、Js获取table中的行数与列数

一.在登录页面自动返回上次请求页面 Request.UrlReferrer比如 if (Request.UrlReferrer != null) { //如果能获取来路地址 Response.Redirect(Request.UrlReferrer.ToString());} else { //没有来路地址 Response.Redirect("index.aspx"); 二.Js获取table中的行数与列数 var table =document.getElementById(&qu

PostgreSQL获取操作影响的行数

如何来获取普通的操作所影响的行数,PostgreSQL里面有一个内置的变量DIAGNOSTICS与ROW_COUNT可以做到这一点. 一.环境: DB:9.4beta3 二.准备: postgres=# create table test(id int); CREATE TABLE postgres=# insert into test select generate_series(1,20); INSERT 0 20 postgres=# select * from test; id ----

获取项目中代码行数、图片资源列表及大小

- (NSInteger)codeLinesWithPath:(NSString *)path{ NSFileManager *fileManaget = [NSFileManager defaultManager]; BOOL isDir = NO; BOOL isExist = [fileManaget fileExistsAtPath:path isDirectory:&isDir]; if (!isExist) { return 0; } if (isDir) {//文件夹 NSArra

如何获取ResultSet的行数和列数

当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数.我们知道它的列数可以通过resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API没有提供直接访问ResultSet行数的接口. 这个时候,有三个办法可以解决: 1.改用select count语句,然后直接从ResultSet里面获取结果: try { Statement statement = connectio

SQL 从指定表筛选指定行信息 获取表行数

1.获取指定表的行数 --获取表中数据行数 --select max([列名]) from 表名 2.筛选指定表的指定行数据(数据表分页获取) http://www.cnblogs.com/morningwang/archive/2009/01/02/1367277.html

MySQL的JDBC判断查询结果是否为空以及获取查询结果行数的方法

判断查询结果是否为空 在JDBC中没有方法hasNext去判断是否有下一条数据,但是我们可以使用next方法来代替. 看next方法的官方解释: boolean next() throws Moves the cursor forward one row from its current position. A ResultSet cursor is initially positioned before the first row; the first call to the method n

oracle,sql server count函数 存储过程 判断 行数 注意事项

oralce中使用 count 函数判断 行数 需要注意 一定是count 有值的字段,接下来看一组语句 1 --查询数据 2 select * from kk_create_ka where auto_id='D7313B4716AD4062B82D3CD8513DA7A8'; 1 --count 2 select count(I_E_Flag) from kk_create_ka where auto_id='D7313B4716AD4062B82D3CD8513DA7A8'; 3 sele

获取apache ignite缓存中的数据行数少于实际行数

我将ignite项目打包放到linux下,在linux下获取window中存放在oracle数据库中的数据,linux服务器作为ignite的服务端节点,我在本地启动tomact,作为ignite客户端获取linux中缓存的数据.在未使用ignite的情况下,即在本地使用jdbc直接连接oracle数据库.获取出来的数据行数为94217使用了ignite,启动一个服务端节点(linux中)和一个客户端节点(window中),获取出来的数据行数为94107使用了ignite,启动两个服务端节点(l