목차
- pprint() 예제 - 변수를 가독성 좋게 예쁘게 출력
- pprint() 정의
- pprint() 구문
pprint() 예제 - 변수를 가독성 좋게 예쁘게 출력
{% set data = {'name': 'John', 'age': 30, 'city': 'New York'} %}
{{ data }}
{# {'name': 'John', 'age': 30, 'city': 'New York'} #}
{{ data | pprint }}
{# {'age': 30, 'city': 'New York', 'name': 'John'} #}
pprint() 정의
변수를 가독성 좋게 예쁘게 출력하는 필터.
1.
디버깅 (debugging: 버그 제거)에 유용.
2. pprint 필터가 변수 구조를 명확히 표현 위해 사용하는 방법들
- 복잡한 데이터 구조를 계층적으로 표시. (예) 중첩된 딕셔너리나 리스트의 요소를 들여쓰기로 구분하여 보여줌.
- 키-값 쌍을 보기 쉽게 정렬.
- 출력에 필요한 공백과 줄 바꿈을 추가하여 가독성을 높임.
- 순환 참조를 방지하여 무한 루프에 빠지지 않도록 함.
3. 공식 매뉴얼
https://jinja.palletsprojects.com/en/3.1.x/templates/#jinja-filters.pprint
pprint() 구문
jinja-filters.pprint(value: Any) → str