

Flaskでアプリケーションを作っています。

[code]

    @app.route('/my-route')
    def my_route():
      id = request.args.get('id')
      schema = Schema({
        Required('id'): All(Coerce(str))
    })
    try:
        schema({'id': id})
    except MultipleInvalid as e:
        str(e)
    
      ans=test(session[‘id’])
      return ans
    
[/code]

とコードを書きました。アプリを実行して、localhost:8000/my-route?id=aDj1948 にアクセスすると、  
builtins.TypeError TypeError: '>=' not supported between instances of 'str'
and 'int' のエラーが起こりました。  
なぜこのようなエラーが出るのでしょうか？僕は > 記号を使っていなく、なぜこのようなエラーが起こるのか理解できません。どのように直せば良いでしょうか？


CC BY-SA 4.0
2018-07-20T04:17:45.463
46760
2018-07-20T04:56:22.507
2018-07-20T04:56:22.507
29388
29388
question
python flask
TypeError: '>=' not supported between instances of 'str' and 'int' error