在Python中调用JavaScript的类,你可以使用`PyExecJS`库。以下是使用`PyExecJS`调用JavaScript类的步骤:
1. 安装`PyExecJS`库:
```bash
pip install PyExecJS
2. 准备JavaScript代码,例如创建一个名为`class_example.js`的文件,内容如下:
```javascript
class MyClass {
constructor() {
this.value = 0;
}
add(a, b) {
this.value = a + b;
return this.value;
}
}
module.exports = MyClass;
3. 在Python脚本中使用`PyExecJS`调用JavaScript类:
```python
import execjs
从JS文件加载类
with open('class_example.js', 'r', encoding='UTF-8') as file:
js_code = file.read()
编译JS代码
context = execjs.compile(js_code)
创建JavaScript类的实例
MyClass = context.call('MyClass')
调用实例的方法
result = MyClass.add(2, 3)
print(result) 输出 5
以上示例展示了如何使用`PyExecJS`从JavaScript文件加载类,创建类的实例,并调用其方法。