提出错误类,errorvalue _mysql_exceptions.ProgrammingError:游标在Python 2.7中关闭

时间:2017-06-19 20:10:04

标签: python mysql exception cursor

我在run.py

中有以下python函数
from emotion_classification_model import learningbased
import threading

 def run_code():

    threading.Timer(60.0, run_code).start()
    learningbased()

 run_code()

还有另一个insert.py文件,其中包含

import MySQLdb

conn =  MySQLdb.connect(host="localhost",user="root",passwd="",db="chat_app",use_unicode=True,charset="utf8")
x = conn.cursor()

def insert_result(insert_emotion):

   x.execute('''INSERT into machinelearningresults (Emotion) values (%s)''', (insert_emotion))
  conn.commit()
  x.close()

def r_insert(rule_result):
  x.execute('''INSERT into rulebasedresults (Emotion) values (%s)''', (rule_result))
  conn.commit()
  x.close()
  conn.close()

当我调用insert_result(insert_emotion)函数中的r_insert(rule_result)learningbased()函数时,会出现以下错误。

raise errorclass, errorvalue _mysql_exceptions.ProgrammingError: cursor closed

任何人都可以帮我修复此错误。

0 个答案:

没有答案