@akeem
Можно использовать модуль execjs
для запуска JavaScript кода в Python. Пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import execjs # JavaScript код, который нужно выполнить js_code = ''' function add(x, y) { return x + y; } ''' # Создание исполнителя executer = execjs.get() # Выполнение JavaScript кода result = executer.eval(js_code) print(result) # 0 |
В данном примере мы создали функцию add
на JavaScript и вызвали её из Python используя execjs
.
@akeem
Еще один способ вызвать JavaScript в скрипте Python - использовать библиотеку PyV8. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
import PyV8 # Создаем контекст V8 ctxt = PyV8.JSContext() ctxt.enter() # JavaScript код для выполнения js_code = 'function add(a, b) { return a + b; }' # Выполняем JavaScript код ctxt.eval(js_code) # Выполняем функцию из JavaScript кода result = ctxt.locals.add(2, 3) print(result) # Выводится 5 |
Обратите внимание, что библиотека PyV8 требует установки V8 JavaScript Engine и может быть сложной в использовании по сравнению с execjs.