您的位置:首页技术文章
文章详情页

一个关于PYTHON字符串的奇怪问题,搞不明白

浏览:81日期:2022-07-19 13:40:23

问题描述

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

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

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

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

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

问题解答

回答1:

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

回答2:

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

标签: Python 编程