• 회원가입
  • 로그인
  • 구글아이디로 로그인

[filters] Jinja - pprint() 필터 - 변수를 가독성 좋게 예쁘게 출력 (= pprint필터 = 피프린트필터)

목차
  1. pprint() 예제 - 변수를 가독성 좋게 예쁘게 출력
  2. pprint() 정의
  3. 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

 



분류 제목
intro Jinja - 소개 - 설치
api Jinja - API - 기초
api Jinja - API - 고급 API
api Jinja - API - 자동 이스케이프
api Jinja - API - 식별자에 관한 참고 사항
api Jinja - API - 정의되지 않은 유형
api Jinja - API - 문맥
api Jinja - API - 로더
api Jinja - API - 바이트코드 캐시
api Jinja - API - 비동기 지원
api Jinja - API - 정책
api Jinja - API - 유용
api Jinja - API - 예외
api Jinja - API - 맞춤 필터
api Jinja - API - 맞춤형 테스트
api Jinja - API - 평가 컨텍스트
api Jinja - API - 글로벌 네임스페이스
api Jinja - API - 저수준 API
api Jinja - API - 메타 API
1/9
목록
찾아주셔서 감사합니다. Since 2012