文章詳情頁
一個關于PYTHON字符串的奇怪問題,搞不明白
瀏覽:88日期: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就可以了
排行榜
