返します:Pythonの関数は、私は次のコード持っているなし
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の対話型端末上で、私がしなければ、このコードをデバッグしています:
print 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()
print '@'.join(resultado)
それが動作します。 Pythonはエラーもありません。なぜこの返却法が機能していないのですか?
私がデバッグ用に手動で設定したUUID(これは既知の値)です。このコードはsqlite3データベースを使用して相談しています。
残りのコードを掲載することはできますか?私はあなたの 'import'sについて何かを疑う。 –
コードは私のためにうまく動作する(ただし、補間の代わりにSQLパラメータを使うだろうが)。 –