一个关于PYTHON字符串的奇怪问题,搞不明白
淡淡烟草味
淡淡烟草味 2017-05-18 10:50:20
0
2
608

用python做restful api服务端,家里电脑和单位电脑,现在碰到点奇怪的问题

用postman发送post请求,家里电脑接收到的key的值会在中断调试的时候发现是u'中文'这样的,但是如果是单位的电脑,中断调试的时候显示的是'中文'这样的,差别是前面带不带u,2台电脑的这个差别快把我搞郁闷了,

用的是python 3.61 64bit,环境是用requirements.txt来同步的,安装的库应该是一致的,为什么会这样的情况出现?如何解决这个问题?2台电脑这个差异要搞死我了

代码应该也是一样的,使用github来做2台电脑的同步仓库

是否和我使用的pycharm的设置有关?

淡淡烟草味
淡淡烟草味

全部回复(2)
phpcn_u1582

py3的字符串默认是unicode,无论是否有u前缀

小葫芦

两个环境的Python版本不一致吧?带u的一般都是py2产生的。更换下Python版本都为py3就可以了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板