AttributeError:对象没有属性'execute'

Tru*_*nna 3 python syntax-error python-3.x

每当我运行程序时,我都会收到此错误.

Traceback (most recent call last):
  File "C:/Users/Shepard/Desktop/Gradebook.py", line 51, in <module>
    qs.CreateDb()
  File "C:/Users/Shepard/Desktop/Gradebook.py", line 14, in CreateDb
    self.cursor.exeute(query)
AttributeError: 'sqlite3.Cursor' object has no attribute 'exeute'
Run Code Online (Sandbox Code Playgroud)

这使我相信我的问题在于:

 def CreateDb(self):
        query = """CREATE TABLE questions
                 (id INTEGER PRIMARY KEY, Question TEXT, Answer1 TEXT, Answer2 TEXT, Answer3 TEXT, Answer4 TEXT, CorrectAnswer TEXT)"""
        self.cursor.exeute(query)
        self.connection.commit()
        self.cursor.close()
Run Code Online (Sandbox Code Playgroud)

无论是在那个,还是在...

def AddQuestion(self, Question, Answer1, Answer2, Answer3, Answer4):
    self.cursor.execute("""INSERT INTO questions
                        VALUES (?, ?, ?, ?, ?, ?)""", [None, Question, Answer1, Answer2, Answer3, Answer4, CorrectAnswer])
self.connection.commit()
Run Code Online (Sandbox Code Playgroud)

"执行"不是有效属性吗?如果是这样,我应该使用什么?我在这一点上有点过头了.:P

Len*_*bro 9

它没有说"执行"它说"执行".你拼错了.

  • 哇谢谢.昨天我度过了漫长的一天. (2认同)