<p>我建议先把它分解成更小的部分,以便调试,当每个部分都按预期工作时再重新构建它。在</p>
<p>在这个例子中,我已经冒昧地将非ASCII字符替换为视觉上相似的ASCII版本。在</p>
<pre><code>SoruSayisi = self.cur.execute(
"SELECT SoruSayisi From {} WHERE Konu = ?".format(ders), konu
).fetchone()[0]
TaplamDogru = self.cur.execute(
"SELECT ToplamDogru From {} WHERE Konu = ?".format(konu), konu
).fetchone()[0]
ToplamYanlis = self.cur.execute(
"SELECT ToplamYanlis FROM {} WHERE Konu = ?".format(konu), konu
) .fetchone()[0]
self.cur.execute("""\
INSERT or IGNORE INTO {0}
(Konu, KonuAnlatımı, SoruSayisi, ToplamDogru, ToplamYanlis)
VALUES (?, ?, ?, ?, ?)""".format(ders),
konu,
Calisildi,
soru,
dogru,
yanlis)
self.cur.execute("""
UPDATE {0}
SET KonuAnlatımı = ?,
SoruSayisi = ?,
TaplamDogru = ?,
ToplamYanlis = ?
WHERE Konu = {1}""".format(ders),
Calisildi,
str(int(soru) + int(SoruSayisi)),
str(int(dogru) + int(TaplamDogru)),
str(int(dogru) + int(ToplamYanlis)))
</code></pre>
<p>因为我不能测试这个,我可能犯了错误。这只是一种了解情况的方法。在</p>