使用jiphy实现javascript/python的相互转换

来源:互联网 发布:数据库入门基础知识ppt 编辑:程序博客网 时间:2024/06/06 03:49

在某些及其特殊的情况下,我们需要让js与python能够互相转换,这里推荐jiphy,安装jiphy需要事先安装好python,安装python很简单,但装好后记得把python根目录与scripts所在路径添加到path变量中去
这里写图片描述
安装pip稍微复杂一些,首先我们需要去下载pip
这里写图片描述
选择第二个.tar.gz,下载完成后解压到某个你认为合适的路径下,在该路径下执行以下两个指令

python setup.py installpip 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的基础并不难。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 红米5a装不下卡怎么办 红米3s流量太慢怎么办 红米3s触屏失灵怎么办 红米note的4g信号差怎么办 电信4g网速慢怎么办红米手机 红米3电信4g信号不好怎么办 红米note3无法连接4g怎么办 红米2a手机开不了机怎么办 红米2a不支持微信运动怎么办 红米2a开不了机怎么办 红米2a突然开不了机怎么办 苹果手机刷机刷到一半没电了怎么办 红米5手机死屏了怎么办 小米2a手机开不了机怎么办 小米2a长时间没用开不了机怎么办 红米手机玩游戏太卡怎么办 红米2a无限重启怎么办 红米3s像素好差怎么办 红米4x后摄像头进水了怎么办 红米手机卡死了又不能拆电池怎么办 红米1s格式化输入法没了怎么办 红米5a锁屏密码怎么办 红米1s手机开不开机怎么办 红米2a忘记解锁密码怎么办 红米手机忘了解锁图案怎么办 账户密码忘记了手机号不用了怎么办 手机电池用完了冲不进去电怎么办 华为手机电池一体的想扣电池怎么办 苹果微信支付显示需要验证码怎么办 天猫极速退货上门取件预约满怎么办 手机锁死了忘记魅族账号密码怎么办 魅蓝e升级系统开不了机了怎么办 京东第三方店铺显示关闭怎么办 派派怎么提现朋友不够怎么办 派派邀请30个好友才能提现怎么办 派派更换手机号后提现时怎么办 京东白条扫码支付被骗怎么办 实体店买的商品一天后降价怎么办 东西没收到确确认收货了怎么办 工行手机银行转农行卡号错了怎么办 发了后才知道顺丰快递到不了怎么办