#python
#python
Вопрос:
У меня есть файл javascript и python, я хочу вызвать функцию javascript в коде python с помощью переменной отправки из python. пример моего файла javascript
var msg = 'this is the encrypt key, very long character';
function split (value, msg){
if(value == msg){
return true;
}else{
return false;
}
}
function process(value){
var a = split(value, msg);
if (a == "true"){
return a;
}else{
return "Error";
}
}
теперь я хочу добавить этот файл в свой код python, я хочу отправить переменную из python в свой код javascript. пример, подобный этому
value = "aaa"
js = open('example.js','r')
print(js.process(value))
Я хочу импортировать файл javascript в код python, и я хочу использовать process
функцию в файле javascript. Я знаю, что мой код неверен, я не понимаю, как создать подобную функцию. Пожалуйста, помогите мне
Ответ №1:
Вам нужен замечательный модуль с именем js2py. Установить с помощью :
pip install js2py
Код выглядит следующим образом :
import js2py
process=js2py.eval_js('''function process(value,a){
if (a == "true"){
return a;
}else{
return "Error";
}
}''')
split=js2py.eval_js('''function split (value){
var msg = 'this is the encrypt key, very long character';
if(value == msg){
return true;
}else{
return false;
}
}''')
value="aaa"
a=split(value)
print(process(value,a))