我正在使用 Python 作为后端编写应用程序,当我尝试返回函数的变量时,出现以下错误
File "C:\Users\mario\Desktop\Vs projects\backend+frontend\volt-react-dashboard\api\demo_web_app.py", line 43, in translate_write
return {'text' : response}
UnboundLocalError: local variable 'response' referenced before assignment
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码
@app.route("/translate", methods=["GET", "POST"])
def translate_write():
prompt = request.json["prompt"]
category = request.json["categoria"]
if category == "one":
response = translate_1(prompt)
elif category == "two":
response = translate_2(prompt)
return {'text' : response}
Run Code Online (Sandbox Code Playgroud)
有人知道这个问题的答案吗?
小智 6
当您在本地上下文中分配变量之前尝试使用该变量时,会引发此错误。
@app.route("/translate", methods=["GET", "POST"])
def translate_write():
prompt = request.json["prompt"]
category = request.json["categoria"]
response = None # needs to declare
if category == "one":
response = translate_1(prompt)
elif category == "two":
response = translate_2(prompt)
return {'text' : response}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |