错误描述
我将启动服务器程序,并在路径/test_connection
上启动请求(GET),该路径是客户端用来测试服务器IP地址btw的路径。然后,服务器将通过在控制台中打印出下面的回溯作为响应,特别是我无法理解的那一行是NameError: name 'user_id' is not defined
,因为变量{甚至没有包含在路径{ {1}}(/test_connection
)。我知道错误是在服务器端的,因为它将在客户端代码上打印出“ INTERNAL SERVER ERROR:500”,所以我认为没有必要包含客户端代码。
其他信息:
错误提示:
connection_test()
服务器代码
Traceback (most recent call last):
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 2309, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 2295, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 1741, in handle_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\_compat.py", line 35, in reraise
raise value
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\_compat.py", line 35, in reraise
raise value
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\sccre\AppData\Local\Programs\Python\Python37-32\lib\site-packages\flask\app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "E:\USB Stick Files\Programming\Python\Chat Room Thingy\server.py", line 19, in connection_test
message_dict[user_id]
NameError: name 'user_id' is not defined
任何帮助,将不胜感激。
奥斯卡。
答案 0 :(得分:1)
好的,代码对我来说完全正常。
尝试以下一种方法:
1。更改当前文件(将内容复制到另一个文件中)
2。将变量设为全局。
3。直接从命令提示符/ shell运行文件(有时很有用)
4。确保您的口译员还可以