一个关于PYTHON字符串的奇怪问题,搞不明白
淡淡烟草味
淡淡烟草味 2017-05-18 10:50:20
[Python讨论组]

用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就可以了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号