Flask TypeError:“ str”和“ int”的实例之间不支持“ <”

时间:2018-10-28 16:42:04

标签: python flask

我正在尝试通过锻炼来学习Flash,但出现错误“ Type错误:在'str'和'int'实例之间不支持TypeError:'<'。

from flask import Flask

app = Flask(__name__)

@app.route('/fib/<int:n>/')

def fibo(n):
    n = format(n)
    if n < 2:
        return 1
    return fibo(n -1) + fibo(n -2)

1 个答案:

答案 0 :(得分:0)

您正在尝试在字符串和整数之间进行数学比较。您需要先将n转换为数字,然后再比较它是否小于2。这意味着将format(n)更改为其他函数以将n转换为数字。

如果有帮助,请标记为正确。