flask views视图函数封装参考
import logging import psutil from flask import Flask from flask import request app = Flask(__name__) def getMemCpu(): # 系统信息 data = psutil.virtual_memory() memory = "Memory :%d" % (int(round(data.percent))) + "%" + " " cpu = "CPU:%0.2f" % psutil.cpu_percent(interval=1) + "%" return memory + cpu def mAPI(func): # di if request.method == "POST": try: params = request.json if params == {}: data_ = {} else: data_ = params res = func() # 无参数的情况 # res = func(json.dumps(data_)) # 有参数的情况 logging.info(f'res:{res}') return res except Exception as e: return "unExpect" @app.route('/algo/V1_0', methods=['POST']) def invokeAlgorithmtianqing_getPassengersBaseBusLine(): return mAPI(getMemCpu)