它拥有一个本地网络服务器,然后让你用Python注释函数,以便从Javascript调用它们,反之亦然。
无可避免的,若要从后端语言获取数据,必须得开个服务器,Eel可以免去写服务器

pip install eel   # 安装eel

把python函数暴露给js

@eel.expose               # Expose this function to js
def your_python_function(a, b):return a+b

eel.expose 为装饰器,该装饰器装饰的python函数,可以自如的在js中调用

在js中引入eel,调用python函数

  <script type="text/javascript" src="/eel.js"></script><script type="text/javascript">eel.your_python_function(1,2);  // 调用Python函数</script>

启动python程序,为网页开启微型服务器

eel.init('web')    #给出包含web文件的文件夹
eel.start('hello.html')   #开始进入循环,自动启动你的主页

‘web’——>你的网页路径,包含主页用到的所有的css和js文件,否则会报错
‘hello.html’————->你的主页文件名
https://blog.csdn.net/brook_/article/details/80754634
在这篇文章中,有个简单的应用实例,欢迎大家跟我讨论Eel的使用

Eel——js 如何调用python的函数相关推荐

  1. python eel 多线程_利用Eel使JavaScript调用Python程序

    利用Eel使JavaScript调用Python程序 Eel简介 Eel是一个轻量的python桌面GUI开发第三方库, 它使用HTML/JS作为界面开发语言, 但是能够访问所有的python功能, ...

  2. C++调用Python脚本函数

    C++调用Python脚本函数 文章目录 C++调用Python脚本函数 1.编写python脚本,并下载安装所需的库文件(保证编写的python脚本在指定的虚拟环境下可以正常运行) 2.在Vs201 ...

  3. MATLAB调用Python自定义函数(类、函数等) Python调用MATLAB

    一.MATLAB调用Python函数 参考链接:https://blog.csdn.net/qq_27280237/article/details/84644900 知乎链接:https://zhua ...

  4. C++调用python的函数的说明(整个调用流程)

    Python简介  Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的 ...

  5. matlab调用python自定义函数模块进行数据分析总结

    出发点:团队其它成员写好的python函数功能,可以进行数据的导入,但利用python开发环境绘图分析没有用matlab分析的效果好,因此萌发了发挥matlab的绘图优势+原先python写好的功能组 ...

  6. c调用python函数_C调用Python的函数

    1 /*2 module: Python脚步的模块名3 function: 要调用的函数名4 format: 传递给Py_VaBuildValue函数的可变参数模板5 */6 intPyCall(co ...

  7. python函数定义及调用-python 中函数的定义以及调用先后顺序问题

    一.解释型语言 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次.因此效率比较低. 解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间 ...

  8. miniblink获取html文档,五、【miniblink】直接注册js可以调用的原生函数

    一.事例说明: 在aardio中注册js函数,使html中的js代码可以通过注册的js函数来调用aardio函数 二.事例功能: 1.html中事件响应aardio函数 三.效果展示: 1.界面 2. ...

  9. java调用python的函数_java如何调用python的.py文件,以及如何执行里面的函数,和创建...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.hmammon.service; import java.io.FileInputStream; import java.io.F ...

最新文章

  1. 百度李彦宏携三人赴港二次上市,网站推广之下百度的未来愈加可期
  2. 备考信息系统项目管理师5点必过经验
  3. 求根节点到叶节点数字之和Python解法
  4. 修改onlyoffice存储为手动存储关闭浏览器时不进行保存
  5. 发现几个常用的asp.net MVC Helper 源码
  6. session登录状态保持html,Flask使用Session和上下文处理器保持登录状态
  7. RVCT31编译问题
  8. 详解MySQL中EXPLAIN解释命令(转)
  9. idea好看字体设置
  10. 基尼系数,excel计算方法
  11. 计算机信息与科学专业好吗,俄亥俄州立大学 计算机信息与科学这个专业怎么样...
  12. 《奇迹的超级速读法》一书中集中注意力的训练方法
  13. Golang的微服务组件之限流器与熔断器
  14. 用python完成选股策略_python量化选股策略_量化股市
  15. 小猫排队 (思维 模拟
  16. certbot申请通配符域名证书
  17. 微信小程序消息通知简单Demo
  18. Bootstrap-用ICheck插件给CheckBox换新装
  19. 国家二级计算机考试大纲,计算机国家二级考试大纲.doc
  20. html转盘游戏代码,html5 转盘 例子 附完整源码 有截图 亲测通过

热门文章

  1. laragon超级好用的PHP服务器
  2. 【iOS-Cocos2d游戏开发之十】添加粒子系统特效并解决粒子特效与Layer之间的坐标问题;
  3. 评论回复功能 asp.net_微信重大更新!公众号推送时间线打乱+7大新功能上线!怎么玩?...
  4. 安卓bmi项目_bmi计算器
  5. AirPods声音越来越小问题
  6. 面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)
  7. python爬取拼多多数据_Python---数据的爬取与存储
  8. 拼多多api接口数据说明
  9. 快来打造属于自己的天猫精灵
  10. 微软强调Win8.1 Update照顾惯用键鼠用户