它拥有一个本地网络服务器,然后让你用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. TinyML-TVM是如何驯服Tiny的(上)
  2. “神人”or“闲人”?你的未来由AI与大数据决定
  3. BDTC 2017丨大数据在金融、交通、医疗、工业领域落地实践与应用
  4. 神马搜索上线奥运会人气榜单 中国女排包揽前三
  5. Java泛型中extends T和super T的区别?
  6. CentOS Git服务安装
  7. UITableView的动态获取高度 排版
  8. python遍历目录压缩文件夹_Python实现多级目录压缩与解压文件的方法
  9. java多线程创建一个简单的案例
  10. 配置库管理及版本管理规范
  11. python apkg_GitHub - TonyDongGuaPi/pc_wxapkg_decrypt_python: PC微信小程序 wxapkg 解密
  12. 告别windows,拥抱ubuntu
  13. [计算机毕业设计]深度学习的图标型验证码识别系统
  14. 查看对方使用什么手机型号
  15. 开机就提示“请安装TCP/IP协议,error=10106”的解决的方法
  16. 多模块项目提示“Module ** must not contain source root **. The root already belongs to module **”的解决办法
  17. 戴尔服务器配置RAID
  18. esc键 qt 退出菜单_Qt中Esc键触发事件处理
  19. 怎么制作多格视频?手机就能搞定
  20. 日系插画学习笔记(九):人物线稿

热门文章

  1. python cmd环境输入python打开应用商店解决
  2. python 节假日_python判断工作日,节假日
  3. uni-app 对照设计稿还原不同屏幕像素适配(iPhone X)
  4. win10 1809无法更新(扩展EFI分区)
  5. 空气净化器什么牌子好,家用空气净化器哪个牌子好推荐
  6. NPOI操作Excel 让单元格的内容换行
  7. java计算机毕业设计个人交友网站源程序+mysql+系统+lw文档+远程调试
  8. 纯CSS3炫酷3D星空动画特效
  9. 如何用短代码实现内容WordPress会员登录可见?
  10. 初二数学勾股定理,八年级上册思维导图简单清晰