ℹ️ Стандартный print() нечитабелен, когда нужно посмотреть на вложенные структуры данных — особенно если ты работаешь с API, логами или отладкой. В итоге всё превращается в кашу.
🔥 Решение: модуль pprint — форматированный вывод с отступами и переносами строк.
➡️ Как использовать:
import pprint
data = {
"users": [
{"id": 1, "name": "Alice", "roles": ["admin", "dev"]},
{"id": 2, "name": "Bob", "roles": ["user"]}
],
"meta": {
"timestamp": "2024-05-01T12:00:00",
"source": "api"
}
}
pprint.pprint(data, indent=2, width=60)
⚙️ Что делает:
- • indent=2 — отступы для вложенности
- • width=60 — перенос строк, если они длиннее
- • Вывод становится в разы читабельнее
✳️ Под капотом используется рекурсивный pretty-printing. Особенно полезно для отладки, логирования и вывода конфигов. Маленький хак, который сэкономит тебе нервы при работе с вложенными структурами в Python.
tags: #полезно #python #разработка
🧭 @recura_tech



