gpt4 book ai didi

python - 全局名称 'unhex' 未定义

转载 作者:行者123 更新时间:2023-11-29 13:45:12 26 4
gpt4 key购买 nike

我正在开发 Flask 并执行此语句

salt=os.urandom(32)

db_session.execute('insert into posUsers values (?, ?, ?, ?)',[usern,unhex("sjg"),salt,row.clientId])

它给出了 unhex 未定义的错误!

更新-现在我改成这个

db_session.execute('insert into posUsers (username,passwd,salt,clientId    ) values (?,UNHEX("6568"),UNHEX("haf"), ?)',[usern,row.clientId])

它给出了一个新的错误“list”对象没有属性“keys”有什么解决办法吗?

最佳答案

这是因为当您将其传递给 python 列表时,它会被视为不存在的 python 函数。

您需要将其包含在 SQL 查询字符串中。

salt=os.urandom(32)

db_session.execute('insert into posUsers values (?,unhex("sjg"),?, ?)',[usern,salt,row.clientId])

unhex 是一个 mysql 函数,它被视为 python 函数,导致错误

关于python - 全局名称 'unhex' 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com