Для печати словаря я обычно делаю:
def print_row(self):
print (json.dumps(self.example_entry, indent=4, sort_keys=True))
Тем не менее, вот что я сейчас получаю:
>>> f.print_row()
{
"#export_date": "1475226000146",
"artist_id": "1159638168",
"artist_type_id": "1",
"is_actual_artist": "1",
"name": "\uc2e4\ubc84 \ud14c\uc774\ube14",
"view_url": "http://itunes.apple.com/artist/silbeo-teibeul/id1159638168?uo=5"
}
Как мне получить поле name
, напечатанное как онобудет печататься в диктовке, например:
>>> print(f.example_entry)
{'#export_date': '1475226000146', 'artist_id': '1159638168', 'name': '실버 테이블', 'is_actual_artist': '1', 'view_url': 'http://itunes.apple.com/artist/silbeo-teibeul/id1159638168?uo=5', 'artist_type_id': '1'}
Обратите внимание, я также пытался использовать pprint
, я думаю, что это хуже, чем оба вышеупомянутых варианта.Надеюсь, в json.dumps
есть опция, которая даст мне то, что я ищу.