首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能停止空闲打印巨型列表?

如何才能停止空闲打印巨型列表?
EN

Stack Overflow用户
提问于 2009-03-04 04:10:13
回答 5查看 670关注 0票数 2

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-12 00:21:45

如上所述,尝试自定义打印函数,如:

代码语言:javascript
复制
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
票数 2
EN

Stack Overflow用户

发布于 2009-03-04 08:14:28

改用IPython作为外壳。

票数 0
EN

Stack Overflow用户

发布于 2009-03-04 19:37:20

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/609190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档