Board logo

标题: python-'int' object is not callable [打印本页]

作者: look_w    时间: 2019-5-16 15:18     标题: python-'int' object is not callable

情况

使用pymsql进行数量查询,报错’int’ object is not callable。
原因–可能性一使用变量名与方法内置变量名冲突

参考

原因–可能性二 属性值当作方法使用

def count_t_quality_by_id_name(id, name):
    sql_str = ("SELECT * "
               + " FROM t_quality"
               + " WHERE id='%s' and name='%s'" % (id, name))
    con = connect_quality_db()
    cur = con.cursor()
    cur.execute(sql_str)
    rows = cur.rowcount()
    logger.info("%s %s 在质检表中数量为 %i" % (id, name,rows) )
    cur.close()
    con.close()
    return rows



解决方案

def count_t_quality_by_id_name(id, name):
    sql_str = ("SELECT * "
               + " FROM t_quality"
               + " WHERE id='%s' and name='%s'" % (id, name))
    con = connect_quality_db()
    cur = con.cursor()
    cur.execute(sql_str)
    rows = cur.rowcount
    logger.info("%s %s 在质检表中数量为 %i" % (id, name,rows) )
    cur.close()
    con.close()
    return rows




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0