eel库实现JS调用python方法

最近做毕业设计需要利用写一个本地界面,需要调用python方法进行处理。

本文记录从开始配置到实现,以及实现途中的问题和解决。

首先需要安装python中的eel包 直接在python环境的cmd下(或者anaconda prompt中进行pip)

pip install eel

安装成功之后,就将写好的html页面相关文件放在与python项目同一个文件夹下。

接下来就需要在需要被JS调用的python方法之前加上 @eel

@eel.expose                 ###这一步十分关键,如果不将python方法暴露给JS 是无法调用的
def your_python_function(text):
    result = "处理后的文本" + text
    return text

然后在HTML文件当中添加以下内容,在JS中引用eel

  <script type="text/javascript" src="/eel.js"></script>

在包含需要调用函数的.py文件里,主函数写入以下内容,来启动你的页面

eel.init('page')    #给出包含.html文件的文件夹
eel.start('index.html')   #自动启动你的主页

运行主函数,自动启动你的页面,可以测试功能是否正确,并进行修改。

最后贴上对我很有帮助的一篇关于教学eel使用的帖子,如果我写的不够清楚,大家可以点击看原作者的博客:

https://blog.csdn.net/brook_/article/details/80774393

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值