当前位置: 首页 > news >正文

将python代码转化成接口api

如果要将我们写好的Python代码生成API接口时,我们需要借助Flask框架

1. 安装Flask

python3 -m pip install Flask


2. 编写Flask应用
(1)新建python文件 a.py(注意创建的Python文件名不能为flask.py,这会与Flask 本身发生冲突)
(2)在新建的文件里写下如下内容:

#a.py

from flask import Flask

import json

app = Flask(__name__)

@app.route('/test',methods=['post'])

def hello_world():

data = {

"a": 123,

"b": 789

}

return json.dumps(data)

if __name__ == '__main__':

app.run(debug=True)

说明:首先我们导入了 Flask 类,接着我们创建一个该类的实例。第一个参数是应用模块或者包的名称。如果你使用 一个单一模块(就像本例),那么应当使用 name ,因为名称会根据这个 模块是按应用方式使用还是作为一个模块导入而发生变化(可能是 ‘main’ , 也可能是实际导入的名称)。这个参数是必需的,这样 Flask 才能知道在哪里可以 找到模板和静态文件等东西。然后我们使用 route() 装饰器来告诉 Flask 触发函数的 URL 。函数名称被用于生成相关联的 URL 。函数最后返回需要在用户浏览器中显示的信息。

3. 运行该Flaks应用
(1)在终端里导出 FLASK_APP 环境变量(到a.py目录下面设置:

        export FLASK_APP=a.py

(2)运行该程序

        python3 -m flask run
         Running on http://127.0.0.1:5000/

 (3)

所有运行命令和文件目录



4. 使用ApiFox测试接口

返回了一个我们在代码里面写的json字符串

现在就可以当api使用了,比较简便的一个api

 但是如果想要更方便的话可能还需要再研究研究flask或者其他服务框架

PS:把python封装成一个api的话就可以做很多web化方便的功能了。

参考文章:将python代码生成API接口_把算法生成api-CSDN博客

flask官网文档:https://dormousehole.readthedocs.io/en/latest/


http://www.mrgr.cn/news/67549.html

相关文章:

  • qt QFontDialog详解
  • C语言strtol函数使用的坑
  • 【Web前端】OOP编程范式
  • c语言安全分析(一)——字符串(1)
  • 2024-11-05 问AI: [AI面试题] 人工智能开发和部署的道德考虑是什么?
  • FastDDS服务发现之EDP的收发
  • 低价治理都有哪些方法
  • 营销邮件策略:提升打开率和转化率的技巧!
  • 【数据结构和算法】-时间复杂度
  • mysql 源码安装以及多实例
  • 学习threejs,使用JSON格式保存和加载模型
  • MELON的难题
  • 数据库 - 一文看懂MongoDB
  • encodeURIComponent和decodeURIComponent的使用场景
  • Misère Nim game
  • 支持高性能结构化数据提取的 Embedding 模型——NuExtract-v1.5
  • 【Python】遇到pandas 和numpy版本不兼容怎么办?
  • 船舶终端设备维修服务设计
  • uniapp开发APP后台保活机制
  • leetcode 3255 长度为 K 的子数组的能量值 II 中等
  • 五个高质量的视频素材下载网站,助力创作更高效
  • wxWidgets GUI设计教程 - 常用控件与复杂布局
  • 脉冲全闭环EtherCAT运动控制器的固件升级
  • linux驱动-i2c子系统框架学习(2)
  • 【测试语言篇二】Python进阶篇:lambda函数、异常和错误处理、Json处理、随机数、星号操作符
  • 钉钉调试微应用整理2