Python 另一个";SyntaxError:';返回';“外部功能”;用于烧瓶应用
我试图克服初学者的习惯,想看看社区会有什么建议 照片#1 照片#2 该项目的目标是将从OBDII设备提取的数据中继到flask应用程序,以便显示数据(使用Postman测试脚本) 我很难弄清楚我的“return”语句是如何落在函数之外的 以及我需要做的修复来克服这个问题 非常感谢所有帮助:)Python 另一个";SyntaxError:';返回';“外部功能”;用于烧瓶应用,python,flask,return,syntax-error,jsonify,Python,Flask,Return,Syntax Error,Jsonify,我试图克服初学者的习惯,想看看社区会有什么建议 照片#1 照片#2 该项目的目标是将从OBDII设备提取的数据中继到flask应用程序,以便显示数据(使用Postman测试脚本) 我很难弄清楚我的“return”语句是如何落在函数之外的 以及我需要做的修复来克服这个问题 非常感谢所有帮助:) 在函数中缩进代码。Python严重依赖缩进,因此必须缩进函数中的任何代码 导入obd 从烧瓶导入烧瓶,jsonify 导入json #创建Web应用程序 app=烧瓶(名称) #提取OBDII数据(目前为
在函数中缩进代码。Python严重依赖缩进,因此必须缩进函数中的任何代码
导入obd
从烧瓶导入烧瓶,jsonify
导入json
#创建Web应用程序
app=烧瓶(名称)
#提取OBDII数据(目前为RPM)
@app.route('/Extract_Data',methods=['GET'])
def Extract_Data():
obd.logger.setLevel(obd.logging.DEBUG)
连接=obd.obd()
rpm=obd.commands.rpm
响应=连接.查询(rpm)
连接。关闭()
返回jsonify(response.value),200
#运行应用程序
运行(主机='0.0.0.0',端口=5000)
另外,在这一行:
return jsonify(response.value),200
,200是默认状态代码,因此您可以使用return jsonify(response.value)
。为什么@app.route('/Extract_Data',methods=['GET'])
和def Extract_Data():
import obd
from flask import Flask, jsonify
import json
#Creating a Web App
app = Flask(__name__)
#Extracting OBDII Data (RPM for now)
@app.route('/Extract_Data', methods=['GET'])
def Extract_Data():
obd.logger.setLevel(obd.logging.DEBUG)
connection=obd.OBD()
rpm=obd.commands.RPM
response=connection.query(rpm)
connection.close()
return jsonify(response.value),200
#Running The App
app.run(host = '0.0.0.0', port = 5000)