python - 在 Flask Python 中使用全局变量时不支持的操作数类型
问题描述
我正在尝试使用flask和python创建一个简单的页面,显示页面被查看了多少次。
我试图通过创建一个全局变量然后每次页面刷新时 += 1 来做到这一点。
我遇到了两个问题
第一个是页面根本不显示全局变量
第二个是当我尝试修改全局变量时,我得到一个让我感到困惑的类型错误。
类型错误:+= 不支持的操作数类型:'function' 和 'int'
任何帮助将不胜感激,我对 Python 和烧瓶仍然很陌生
解决方案
你有两个不同的东西views
,你的函数和你的变量。两者都是全局的,因此views
指的是最后定义的。在这种情况下,这就是功能。调用views += 1
告诉 Python 尝试增加函数。
重命名其中之一。
推荐阅读
- php - 我无法在 boostrap 模式上显示动态数据
- c++ - 奇怪的问题:SHFILEOPSTRUCT.pFrom 被赋值后发生变化
- r - 将数据框中的一列转换为具有二进制存在/不存在值的几列
- latex - 有没有办法保留参考书目的编号,但引用本身是 apa 风格的?
- php - php逐行获取结果仅显示最后一个条目
- android - Classifier 没有伴生对象,因此必须在这里初始化 - kotlin
- tailwind-css - 如何创建具有tailwindcss和动态高度的部分英雄
- python-requests - Python 请求发布方法因属性错误而失败
- flutter - 将回调传递给 DropdownButton onChanged 属性
- asp.net-mvc - MVC 控制器无法连接到 Web API(在某些情况下)