当前位置:   article > 正文

FastAPI 定义全局变量并实现通过接口改变全局变量_fastapi 全局变量

fastapi 全局变量

1.直接在main.py函数中定义全局变量

  1. app = FastAPI()
  2. data_type = 1
  3. model_path = "path"
  4. data_path = 'path'
  5. shap_values_path = 'path'

2. 使用接口改变全局变量

  1. @app.post('/change_global_data')
  2. async def data_test(path: Change_data):
  3. param = path.dict()
  4. change_model_path = param['model_path']
  5. change_data_path = param['data_path']
  6. change_shap_value_path = param['shap_value_path']
  7. try:
  8. global model_path , data_path, shap_value_path
  9. model_path = change_model_path
  10. data_path = change_data_path
  11. shap_value_path = change_shap_value_path
  12. return {'status': True, 'msg': 'Success'}, 400
  13. except Exception as e:
  14. LOGGER.error(e)
  15. return {'status': False, 'msg': e}, 400

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/868526
推荐阅读
相关标签
  

闽ICP备14008679号