python-调用js代码

embedded/2024/10/21 5:42:31/
  1. 安装 pip3 install PyExecJS -i https://pypi.tuna.tsinghua.edu.cn/simple/

  2. 查看node引擎 print(execjs.get()) 必须要是ExternalRuntime(Node.js (V8)),不是要重新安装pycharm

    不带参数

    python">import execjs
    js_data = '''function aa(){return '123'}
    '''
    #compile  编译js
    js = execjs.compile(js_data)
    #调用js代码
    # 方法一
    data = js.call('aa')
    print(data)
    # 方法二
    data2 = js.eval('aa()')
    print(data2)
    

带参数

```python
import execjs
js_data = '''function a1(a,b){return a+b}
'''
js = execjs.compile(js_data)
data = js.call('a1',2,3)
data1 = js.eval('a1(2,3)')
print(data)
print(data1)
```

引用js文件

python">import execjs
with open(r'./js调用.js','r') as f:f_read = f.read()
js = execjs.compile(f_read)
data = js.call('bb',3,4)
print(data)

http://www.ppmy.cn/embedded/38768.html

相关文章

Qt | QValidator 抽象类(验证器)及其子类|QDoubleValidator 类|QIntValidator 类

01、上节回顾 Qt | QComboBox(组合框)Qt | QLineEdit 类(行编辑器)02、QValidator 1、QValidator 类直接继承自 QObject 类,且是一个抽象类,因此具体功能主要由其子类来实现,或者子类化该类实现自定义的验证器。 2、验证器的作用是验证用户输入的

2025第23届太原煤炭(能源)工业技术与装备展览会

第二十三届太原煤炭(能源)工业技术与装备展览会 邀 请 函 指导单位: 中国煤炭工业协会 主办单位:山西省煤炭工业协会 承办单位:太原奇新展览有限公司 展览时间:2025年4月22-24日 展览地点&#xff1a…

代码随想录Day23

530.二叉搜索树的最小绝对差 题目:530. 二叉搜索树的最小绝对差 - 力扣(LeetCode) 思路:需要两两做差,层序遍历之后套两个for循环?应该可以利用一下二叉搜索树的特点,遍历每一个节点&#xff0c…

C#中的引用参数

在C#中,引用参数使得方法能够修改调用者的变量值,而不是修改变量的副本。为了使用引用参数,方法的参数前需要加上ref关键字。 以下是一个使用引用参数的简单例子: public void Swap(ref int x, ref int y) {int temp x;x y;y …

调用 gradio 创建聊天网页报错(使用远程服务器)

文章目录 写在前面1、使用默认IP地址(失败)2、使用本地IP地址(失败)3、使用远程服务器IP地址(成功) 写在前面 我复现了github上的 llama-chinese 的工作 使用的是 llama2,环境配置是在远程服务…

CSS:overflow作用

overflow作用 介绍常用值举例1. 使用 overflow: hidden 隐藏溢出内容2. 使用 overflow: scroll 总是显示滚动条3. 使用 overflow: auto 根据需要显示滚动条 总结 介绍 在Web开发中,overflow 是CSS(层叠样式表)的一个属性,用于控制…

【吃透Java手写】1- Spring(上)-启动-扫描-依赖注入-初始化-后置处理器

【吃透Java手写】Spring(上)启动-扫描-依赖注入-初始化-后置处理器 1 准备工作1.1 创建自己的Spring容器类1.2 创建自己的配置类 ComponentScan1.3 ComponentScan1.3.1 Retention1.3.2 Target 1.4 用户类UserService Component1.5 Component1.6 测试类 2…

【C++】string类的使用②(容量接口Capacity || 元素获取Element access)

🔥个人主页: Forcible Bug Maker 🔥专栏: STL || C 目录 前言🔥容量接口(Capacity)size和lengthcapacitymax_sizereserveresizeclearemptyshrink_to_fit 🔥元素获取(Ele…