当前位置:
首页 > 编程开发 > Python基础教程 >
-
python基础教程之python-execjs(调用js)
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
一.安装
pip3 install PyExecJS
电脑上要有nodejs环境
二.使用
一.获取js字符串
首先将js保存至于本地文件或者你可以可以直接读到内存,必须让js以字符串的形式展示
注意点:字符串中不要出现<script>
标签的js字符串
二.转换
js_obj = execjs.compile(上面转换的js字符串)
三.调用js对象中的方法
res = js_obj("方法名",参数一,参数二.........)
三.我使用时候的经验
一个js_obj,比如说完成某个留下需要方法一(方法二的返回值(方法三的返回值))
你的代码类似这样
js_obj = execjs.compile(js_str)
res_3 = js_obj("方法三")
res_2 = js_obj("方法二",res_3)
res_1 =js_obj("方法一",res_2)
#结果你会发现res_1并不是你想要的,而逻辑是毫无问题的
这可能是模块的bug导致的
解决方法
在js文件中定义一个三者封装后的函数
function func_1(res_2){......}
function func_2(res_3){......}
function func_3(){......}
//顶一个封装后方法
function my_func(){func_1(func_2(func_3()))}
然后调用我们自定义的方法即可
栏目列表
最新更新
从cbv到fbv:用函数写视图与用类写视图的
python-execjs(调用js)
小白学习python第一天,Pycharm破解与用法(
Django—版本和环境的搭建
RabbitMQ
python 模块import(26)
python函数中把列表(list)当参数时的"入坑
开发工具的安装与使用(第四弹)
Python爬虫的开始——requests库建立请求
爬虫篇-递归爬取今日头条指定用户一个月
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中