本帖最后由 VVANVI 于 2024-4-15 07:36 编辑
分享一个利用Python 实现前端自定义公式的案例
环境 win11 活字格7.0.104
具体实现思路
1 传入计算数据 以及公式
2 python 代码实现功能
3 封装web服务
4 活字格调用Python
附上源代码:
1 功能实现部分
- def rule(res):
- dic = res['data']
- txt = res['rule']
- res = []
- for i in txt:
- try:
- # print(dic[i])
- res.append(dic[i])
- except:
- # print(i)
- res.append(i)
- # print(res)
- data = ''
- for i in res:
- data = data +str(i)
- # print(eval(data))
- return str(eval(data))
复制代码
2 web封装
- from flask import Flask,request
- from yunsuan import rule
- # 创建 Flask 应用实例
- app = Flask(__name__)
- # 定义主页路由
- @app.route('/')
- def hello_world():
- return 'Hello, World!'
- @app.route('/yunsuan',methods=['POST'])
- def yunsuan():
- data = request.get_json()
- res = rule(data)
- return res
- # 启动 Flask 开发服务器(用于本地测试)
- if __name__ == '__main__':
- app.run(debug=True)
复制代码
3活字格服务端调用
4 页面功能实现
附上打包好工程及 打包好的exe web服务 ,大神勿喷,仅作分享交流
活字格工程 需配合 exe 程序使用
以下是录屏动图
|
|