搜尋

首頁  >  問答  >  主體

一個關於PYTHON字串的奇怪問題,搞不明白

用python做restful api服務端,家裡電腦和單位電腦,現在碰到點奇怪的問題

用postman發送post請求,家裡電腦接收到的key的值會在中斷調試的時候發現是u'中文'這樣的,但是如果是單位的電腦,中斷調試的時候顯示的是'中文'這樣的,差別是前面帶不帶u,2台電腦的這個差別快把我搞鬱悶了,

用的是python 3.61 64bit,環境是用requirements.txt來同步的,安裝的函式庫應該是一致的,為什麼會這樣的情況出現?如何解決這個問題? 2台電腦這個差異要搞死我了

程式碼應該也是一樣的,使用github來做2台電腦的同步倉庫

是否和我使用的pycharm的設定有關?

淡淡烟草味淡淡烟草味2752 天前612

全部回覆(2)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-18 10:52:20

    py3的字串預設是unicode,無論是否有u前綴

    回覆
    0
  • 高洛峰

    高洛峰2017-05-18 10:52:20

    兩個環境的Python版本不一致吧?帶u的一般都是py2產生的。更換下Python版本都變成py3就可以了

    回覆
    0
  • 取消回覆