我目前正在測試一個web服務,它以字典的形式返回大量的JSON數據。這些字典的鍵和值都是unicode字符串,因此它們打印爲如何使Python 2.x Unicode字符串不會打印爲''串'?
{u'key1':u'value', u'key2':u'value2'}
打印到交互式解釋器中的屏幕上時。
現在想象一下,這是一個3層深,40個元素的字典。所有這些字符都會使顯示器雜亂無章,因此很難一眼就看出真實的數據究竟是什麼。即使在使用印刷。
有什麼辦法告訴解釋器我不關心普通字符串和unicode字符串之間的區別嗎?我不需要或不需要或。
我發現唯一可能幫助的是PYTHONIOENCODING環境變量。不幸的是,將其設置爲'ascii'或'latin-1'並不會使這些消息不起作用。
我使用的是Python 2.6,我使用了常規的Python解釋器或iPython。
可能重複:http://stackoverflow.com/questions/761361/suppress-the-uprefix-indicating-unicode-in-python-strings –
切換到Python 3.x. JK –