Ale*_*lex 4 python syntax-error
我不确定我的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)
Run Code Online (Sandbox Code Playgroud)
错误消息是:TypeError:类型为'NoneType'的对象没有len()
有什么建议吗?我想在查询中没有结果时显示flash消息.我也尝试过(但没有奏效):
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)
Run Code Online (Sandbox Code Playgroud)
你想要得到len(None).你想要的是什么
if genes is None:
flash('NO RESULTS')
Run Code Online (Sandbox Code Playgroud)
注意: Python没有no关键字.最接近的是not运营商.
| 归档时间: |
|
| 查看次数: |
16525 次 |
| 最近记录: |