使用jiphy實現javascript/python的相互轉換

在某些及其特殊的情況下,我們需要讓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的基礎並不難。

發佈了66 篇原創文章 · 獲贊 47 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章