这个报错通常出现在flask框架下,看报错信息很好理解,函数的return要么是没写,要么是在if语句下存在不return的情况。但是有的时候却不是flask的锅,而是pycharm的锅。
如果有两个不同的python文件在pycharm中导入,而且引用了同一个html网页,是存在这么一个bug,使得pycharm执行的是另一个python文件而不是你现在执行的,但你却不知道它执行的是另一个。
简单来说,如果你另一个py文件存在错误,你执行的是正确的py文件,但pycharm有可能默认执行的是另一个(但你不知道),这样就造成了无法理解的报错了。