【发布时间】:2019-07-10 11:28:03
【问题描述】:
我在运行烧瓶时收到500 Internal Server Error 并显示以下错误消息:
NameError: name 'self' 未定义
昨天我的代码运行良好,我没有做任何更改。错误消息列出了已在分发代码中导入的 python 文件。也许背景发生了变化?
192.168.234.116 - - [10/Jul/2019 11:15:56] "GET / HTTP/1.0" 500 -
Error on request:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 303, in run_wsgi
execute(self.server.app)
File "/usr/local/lib/python3.7/site-packages/werkzeug/serving.py", line 291, in execute
application_iter = app(environ, start_response)
File "/home/ubuntu/environment/pset8/finance/application.py", line 13, in <module>
app = Flask(__name__)
File "/usr/local/lib/python3.7/site-packages/cs50/flask.py", line 54, in _after
self.wsgi_app = ProxyFix(self.wsgi_app, x_proto=1)
NameError: name 'self' is not defined
【问题讨论】:
-
请在您的问题中添加代码 sn-ps 以及堆栈跟踪
-
欢迎来到 Stack Overflow。请阅读the help pages,获取the SO tour,了解how to ask good questions,以及this question checklist。最后请学习如何创建minimal reproducible example 向我们展示。
-
即使这似乎与您的代码无关,您也应该发布一个 mcve:application.py 的最小部分运行时,错误会变得可见,否则您可能会因未遵循指南而关闭问题(即使问题提出了有效点)。
-
@CristiFati 谢谢你,我会采纳你的建议的。