В настоящее время я тестирую веб-сервис, который возвращает большие объемы данных JSON в виде словарей.Все ключи и значения для этих словарей являются строками Юникода, и поэтому они печатаются как
{u'key1':u'value', u'key2':u'value2'}
при выводе на экран в интерактивном интерпретаторе.
Теперь представьте, что это 3-глубокий уровень, словарь из 40 элементов.Все эти u символы загромождают дисплей, затрудняя, на первый взгляд, представление о реальных данных.Даже при использовании pprint .
Можно ли как-то сказать интерпретатору, что меня не волнует разница между обычными строками и строками Юникода?Я не нуждаюсь или не хочу u .
Единственное, что я смог найти, это переменная окружения PYTHONIOENCODING.К сожалению, установка «ascii» или «latin-1» не заставит эти u исчезнуть.
Я использую Python 2.6, и я использую либо обычныйинтерпретатор Python или iPython.