首页 > 解决方案 > 在 Flask Python 中使用全局变量时不支持的操作数类型

问题描述

我正在尝试使用flask和python创建一个简单的页面,显示页面被查看了多少次。

我试图通过创建一个全局变量然后每次页面刷新时 += 1 来做到这一点。

我遇到了两个问题

第一个是页面根本不显示全局变量

变量未显示

第二个是当我尝试修改全局变量时,我得到一个让我感到困惑的类型错误。

类型错误:+= 不支持的操作数类型:'function' 和 'int'

我正在尝试使用的 Python 代码

类型错误

任何帮助将不胜感激,我对 Python 和烧瓶仍然很陌生

标签: pythonvariablesflaskglobal

解决方案


你有两个不同的东西views,你的函数和你的变量。两者都是全局的,因此views指的是最后定义的。在这种情况下,这就是功能。调用views += 1告诉 Python 尝试增加函数。

重命名其中之一。


推荐阅读