python執行JS的幾種方式

2021-10-02 17:39:03 字數 610 閱讀 7884

安裝nodejs

安裝pyexecjs

pip install pyexecjs

檢測執行環境

import execjs

execjs.get(

).name

output:

'node.js(v8)'

簡單js,直接呼叫

import execjs

e = execjs.

eval

('js**'

)複雜js,compile後呼叫

import execjs

jstext =

'''function hello(str)

'''ctx = execjs.

compile

(jstext)

a = ctx.call(

'hello'

,'hello world'

)print

(a)總結,pyexecjs存在的問題

執行大型js時偏慢

因為是命令列執行,特殊編碼的引數會出現報錯情況。解決:將引數使用base64編碼

綜合案例:待練習.

..

(一)執行python的幾種方式

源 位元組碼 執行時 m.py m.pyc pvm pvm是python虛擬機器,用於解釋編譯得到的 使用互動命令執行python 在linux shell 下輸入python 2 輸入 print hello wolrd ctrl d退出 執行模組檔案 編輯script.py 檔案如下 frist...

python執行加速的幾種方式

目錄 1 使用pypy 2 減少函式化呼叫 3 減少檔案的開啟即with的呼叫,將這一呼叫放在for迴圈前面,然後傳遞至後面需要用到的地方 4 if函式判斷條件多的盡量在前面 全面加速 pypy 將python換為pypy,在純python 下,pypy的相容性就不影響使用了,因為一些純python...

js執行shell命令的幾種方式(Node)

在做乙個客戶端基建專案的時候,多處需要用到js調取命令列執行shell指令碼,這裡對shell命令 js執行shell命令做乙個簡單的介紹和總結。前言 一般在純前端靜態頁面的專案中,是不需要js調命令列操作的,通常在node專案,或者在electron客戶端專案中,可能會有這樣的需求。electro...