{'a': [{'123': datetime.datetime(2021, 11, 15, 0, 0),
'456': 'cillum dolore eu fugiat nulla pariatur. Excepteur sint...',
'567': [1,
2,
'cupidatat non proident, sunt in culpa qui officia deserunt '
'mollit anim id est laborum.']}],
'b': {'x': 'yz'}}
{
"a": [
{
"123": datetime.datetime(2021, 11, 15, 0, 0),
"456": "cillum dolore eu fugiat nulla pariatur. Excepteur sint...",
"567": [
1,
2,
"cupidatat non proident, sunt in culpa qui officia deserunt "
"mollit anim id est laborum.",
],
}
],
"b": {"x": "yz"},
}
Т.е. в стиле Black
Есть ли для этого параметр pprint или какой-то сторонней библиотеки? Думаю, я мог бы использовать Black для некоторых выходов, но мне интересно, есть ли готовое решение.
Изменить: хорошим предложением было использовать print(json.dumps(d) , отступ=4)). Это работает, если все это сериализуется в формате JSON, но, к сожалению, в противном случае не работает.
Мне не очень нравится, как pprint в Python форматирует выходные данные. Например, [code]import pprint from datetime import datetime d = { 'a': [ { '123': datetime(2021, 11, 15, 0, 0), '456': 'cillum dolore eu fugiat nulla pariatur. Excepteur sint...', '567': [ 1, 2, 'cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.' ] } ], 'b': { 'x': 'yz' } } pprint.pprint(d) [/code] Будет распечатано: [code]{'a': [{'123': datetime.datetime(2021, 11, 15, 0, 0), '456': 'cillum dolore eu fugiat nulla pariatur. Excepteur sint...', '567': [1, 2, 'cupidatat non proident, sunt in culpa qui officia deserunt ' 'mollit anim id est laborum.']}], 'b': {'x': 'yz'}} [/code] Но мне бы хотелось, чтобы так было: [code]{ "a": [ { "123": datetime.datetime(2021, 11, 15, 0, 0), "456": "cillum dolore eu fugiat nulla pariatur. Excepteur sint...", "567": [ 1, 2, "cupidatat non proident, sunt in culpa qui officia deserunt " "mollit anim id est laborum.", ], } ], "b": {"x": "yz"}, } [/code] Т.е. в стиле Black Есть ли для этого параметр pprint или какой-то сторонней библиотеки? Думаю, я мог бы использовать Black для некоторых выходов, но мне интересно, есть ли готовое решение. Изменить: хорошим предложением было использовать print(json.dumps(d) , отступ=4)). Это работает, если все это сериализуется в формате JSON, но, к сожалению, в противном случае не работает.