gpt4 book ai didi

python - python中的错误- 'NoneType'类型的对象没有len()

转载 作者:行者123 更新时间:2023-12-04 22:56:22 26 4
gpt4 key购买 nike

我不确定我的python代码有什么问题:

geneid=request.args.get('geneid')
sql=text('select * from INFO where name=:ident')
genes=engine.execute(sql,ident=geneid).fetchone()
params['objs']=genes
if len(genes)==0:
flash('NO RESULTS')
return render_template('info.html', **params)

错误消息是:
TypeError:“NoneType”类型的对象没有len()

有什么建议吗?我想在查询没有结果时显示即显消息。
我也尝试过(但是没有用):
geneid=request.args.get('geneid')
sql=text('select * from INFO where name=:ident')
genes=engine.execute(sql,ident=geneid).fetchone()
params['objs']=genes
if no genes:
flash('NO RESULTS')
return render_template('info.html', **params)

最佳答案

您正在尝试获取len(None)。你想要的是

if genes is None:
flash('NO RESULTS')

注意: Python没有 no关键字。最接近的是 not 运算符。

关于python - python中的错误- 'NoneType'类型的对象没有len(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187755/

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