0
私は私のPythonコードに問題があるのかわからないのですがありません:エラー型「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 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)
完全なエラーメッセージには、必ず行番号が含まれています。それは、物事がうまくいかないことについての重要なヒントかもしれませんね、あなたは思いませんか? – jasonharper
私はそれに気付かなかった、大きなアドバイス。ありがとう。 – Paul