我怎样才能停止闲置打印大名单呢?

2024-04-23 21:38:51 发布

您现在位置:Python中文网/ 问答频道 /正文

有时候,我会闲置处理一个数千个项目的列表,然后意外地将其打印到shell中。当这种情况发生时,它会崩溃,或者至少会显著降低空闲速度。你可以想象,这非常不方便。 有没有办法让它,而不是打印整个东西,只是给我一个总结的[1,2,…]输出? 任何帮助都将不胜感激。在


Tags: 项目列表情况shell速度空闲我会想象
3条回答

您可以使用自定义打印功能。在

如上所述,尝试自定义打印功能,如:

def my_print(obj):  
    if hasattr(obj, '__len__') and len(obj) > 100:  
        print '... omitted object of %s with length %d ...' % (type(obj), len(obj))  
    else: print obj

使用IPython作为shell。在

相关问题 更多 >