在Python中,如果我们想限制显示的大量数据,则可以使用reprlib模块。
要使用此模块,我们应该使用导入它。
import reprlib
有与reprlib相关的不同类和方法。这些是-
Repr类提供格式化服务。它创建类似于内置的功能repr()
。在此类中,我们可以添加大小限制和不同的对象类型。
此方法用于返回字符串,就像内置repr()
方法一样,但是在这种情况下,大多数大小都有限制。
Repr对象提供了几个属性,可用于提供不同数据类型的大小限制。
repr.maxlevel表示递归表示的深度限制。默认值为6。dict,列表,元组,集合等还有一些其他最大限制。
序号 | 方法/变量和描述 |
---|---|
1 | 最大长度 代表长值的最大数字。默认值为40 |
2 | 代表最大字符串 限制字符串类型对象中的字符数。默认值为30。 |
3 | 最大代表 限制其他一些未指定格式的数据的大小。 |
4 | repr.repr(obj) 与内置 |
5 | repr.repr1(obj,级别) 递归实现 |
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