Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获得;UnboundLocalError:局部变量';连接';作业前参考“;_Python_Mysql_Flask - Fatal编程技术网

Python 获得;UnboundLocalError:局部变量';连接';作业前参考“;

Python 获得;UnboundLocalError:局部变量';连接';作业前参考“;,python,mysql,flask,Python,Mysql,Flask,我是python中的新手,我通过尝试将一个连接变量分配给另一个.py文件中的函数来获得上述错误 我尝试将连接设置为“无”,但没有解决我的问题 views.py db.py 回溯(最近一次调用上次):文件 “C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\FlaskWebProject1\views.py”, 第24行,在用户中 connection=db.get\u connection()name错误:未定义名称“

我是python中的新手,我通过尝试将一个连接变量分配给另一个.py文件中的函数来获得上述错误

我尝试将连接设置为“无”,但没有解决我的问题

views.py db.py 回溯(最近一次调用上次):文件 “C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\FlaskWebProject1\views.py”, 第24行,在用户中 connection=db.get\u connection()name错误:未定义名称“db”

在处理上述异常期间,发生了另一个异常:

回溯(最近一次调用上次):文件 “C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask\app.py”, 第1982行,在wsgi_应用程序中 response=self.full\u dispatch\u request()文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask\app.py”, 第1614行,完全发送请求 rv=self.handle\u user\u异常(e)文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask\app.py”, 第1517行,在handle\u user\u异常中 重新播放(exc_类型、exc_值、tb)文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask_compat.py”, 第33行,重新播放 增值文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask\app.py”, 第1612行,完全发送请求 rv=self.dispatch\u request()文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\env\lib\site packages\flask\app.py”, 第1598行,在调度请求中 返回self.view\u functionsrule.endpoint文件“C:\Users\Usuario\source\repos\FlaskWebProject1\FlaskWebProject1\FlaskWebProject1\views.py”, 第37行,在用户中 if(connection.is_connected()):UnboundLocalError:赋值前引用的局部变量“connection” 127.0.0.1--[09/Sep/2019 23:56:55]“GET/HTTP/1.1”500- 127.0.0.1--[2019年9月9日23:56:55]“GET/favicon.ico HTTP/1.1”404-

我希望将views.py文件中的connection变量分配给get_connection(),该连接返回db.py中的连接,并使用该连接连接到MySQL服务器,而不会出现任何问题

NameError: name 'db' is not defined` 
这是你的主要问题,也是其他问题的根源

你有

import FlaskWebProject1.db
所以你需要
FlaskWebProject1.
in

connection = FlaskWebProject1.db.get_connection()
或者你应该进口

from FlaskWebProject1 import db

你需要向我们展示所有的代码和完整的堆栈跟踪。好的,请等我一下。我已经添加了所有的代码,所以现在放上完整的错误表(从单词“Traceback”开始),还有其他有用的信息。完成了,我添加了它
connection = FlaskWebProject1.db.get_connection()
from FlaskWebProject1 import db