Python에서 많은 양의 데이터가 표시되는 것을 제한하려면 reprlib 모듈을 사용할 수 있습니다.
이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다.
import reprlib
reprlib와 관련된 다양한 클래스와 메소드가 있습니다. 이들은 -
클래스 reprlib.Repr
Repr 클래스는 서식 지정 서비스를 제공합니다. 내장 repr()과 같은 기능을 생성합니다. 이 클래스에서 크기 제한과 다양한 개체 유형을 추가할 수 있습니다.
메서드 reprlib.repr(객체)
이 메소드는 내장된 repr() 메소드와 같이 문자열을 반환하는 데 사용되지만 이 경우 대부분의 크기에 제한이 있습니다.
재현물
Repr 개체는 다양한 데이터 유형에 대한 크기 제한을 제공하는 데 사용할 수 있는 여러 속성을 제공합니다.
repr.maxlevel 재귀 표현의 깊이 한계를 나타냅니다. 기본값은 6입니다. dict, 목록, 튜플, 세트 등에 대한 다른 최대 제한이 있습니다.
Sr.No. | 방법/변수 및 설명 |
---|---|
1 | Repr.maxlong long 값을 나타내는 최대 수입니다. 기본값은 40입니다. |
2 | Repr.maxstring 문자열 유형 개체의 문자 수를 제한합니다. 기본값은 30입니다. |
3 | Repr.maxother 서식이 지정되지 않은 다른 데이터의 크기를 제한합니다. |
4 | Repr.repr(obj) 내장 repr() 메소드와 동일 |
5 | Repr.repr1(obj, 레벨) repr()의 재귀적 구현. 또한 재귀 출력에 대한 레벨 지정 |
예시 코드
import reprlib import math fact_list = [math.factorial(x) for x in range(50)] print(reprlib.repr(fact_list)) myRept = reprlib.Repr() #Create Repr object and set long size to 10 myRept.maxlong = 10 print(myRept.repr(fact_list[23]))
출력
[1, 1, 2, 6, 24, 120, ...] 258...0000