我试图克服初学者的习惯,想看看社区会有什么建议
照片#1 CODE ON SPYDER IDE
照片#2SyntaxError ON SPYDER CONSOLE
该项目的目标是将从OBDII设备提取的数据中继到flask应用程序,以便显示数据(使用Postman测试脚本)
我很难弄清楚我的“return”语句是如何落在函数之外的 以及我需要做的修复来克服这个问题
非常感谢所有帮助:)
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)
在函数中缩进代码。Python严重依赖缩进,因此必须缩进函数中的任何代码
另外,在这一行:
return jsonify(response.value), 200
,200是默认状态代码,因此您可以使用return jsonify(response.value)
相关问题 更多 >
编程相关推荐