擅长:python、mysql、java
<p>你应该替换</p>
<pre><code>c = conn.cursor
</code></pre>
<p>与</p>
<pre><code>c = conn.cursor()
</code></pre>
<p>以便对cursor对象进行查询。
<code>c = conn.cursor</code>所能做的就是创建一个数据库。如果您对常规db游标和用于查询的db游标之间的区别感到困惑,那么<a href="https://stackoverflow.com/a/13639222/4450134">this answer</a><em>(and question)</em>可能会帮助您进行区分</p>
<p><strong>编辑:</strong><br/>
对于第二个问题,您有一个括号问题,<code>execute</code>行应该适当地括起来,如下所示:</p>
<pre><code>c.execute("CREATE TABLE Class{}(ID INT, Name TEXT, Score (Out of 10) INT".format(Class))
</code></pre>