在某些及其特殊的情況下,我們需要讓js與python能夠互相轉換,這裏推薦jiphy,安裝jiphy需要事先安裝好python,安裝python很簡單,但裝好後記得把python根目錄與scripts所在路徑添加到path變量中去
安裝pip稍微複雜一些,首先我們需要去下載pip
選擇第二個.tar.gz,下載完成後解壓到某個你認爲合適的路徑下,在該路徑下執行以下兩個指令
python setup.py install
pip list
現在pip就裝好了,我們來裝一下jiphy,執行命令
pip install jiphy
這時候有可能會出現如下錯誤
注意最後一行
UnicodeDecodeError: 'ascii' codec can't decode byte 0xbd in position 7: ordinal not in range(128)
出現問題的原因是因爲pip安裝python包會加載用戶目錄,如果用戶目錄恰好是中文的,ascii不能編碼。
在python安裝目錄下的Lib\site-packages 中建一個文件sitecustomize.py ,文件內容如下
import sys
sys.setdefaultencoding('gb2312')
再次執行pip install jiphy,出現如下所示的狀態就說明jiphy已經裝好了
接下來就是如何使用jiphy實現js與python的相互轉換。
在某個文件夾下(這裏是E:\各種網頁\python)下新建一個js文件one.js
function(){
print('js=>python')
}
在該目錄下執行
jiphy one.js one.py
之後在該目錄下就會出現一個名爲one.py的python文件,裏面的代碼爲
function(){
print('js=>python')
}
python轉js也是如此。至於jiphy的其他用法,可在之前給出的jiphy github鏈接中查看。但有一說一,我不太推薦使用某些工具把一種語言轉爲另一種語言的做法,因爲轉來轉去肯定會出幺蛾子的,如果我們真的需要去寫python,馬上去學也來得及,python的基礎並不難。