我有以下代码:def retornaReplicas(verify_key):
connection = sqlite3.connect('servidor.db')
cursor = connection.cursor()
sql = 'SELECT replicas FROM arquivos_sad WHERE verify_key="%s"' % (verify_key)
cursor.execute(sql)
resultado = cursor.fetchone()
return '@'.join(resultado)
我正在Python交互式终端上调试此代码,如果要调试:
^{pr2}$
它返回“None”。但如果我像这样手动输入命令(而不是函数):connection = sqlite3.connect('servidor.db')
cursor = connection.cursor()
sql = 'SELECT replicas FROM arquivos_sad WHERE verify_key="%s"' % (verify_key)
cursor.execute(sql)
resultado = cursor.fetchone()
print '@'.join(resultado)
它起作用了。Python也不会给出任何错误。为什么这个退货系统不起作用?在
顺便说一句,verify_key是我为调试目的手动设置的UUID(它是一个已知的值),这段代码使用sqlite3数据库进行查询。在