【问题标题】:question about IDLE debugger in Python关于 Python 中的 IDLE 调试器的问题
【发布时间】:2011-09-13 07:30:09
【问题描述】:

这是一个简单的问题,是否可以在 IDLE 调试器的 locals 框中查看整个列表?因为现在,如果列表变得太长,调试器将省略号而不显示整个列表。我还尝试在实际的 python shell 中输入列表的名称,但什么也没发生。

这就是我所看到的:axyz [[[-1,-1,-1,-1,-1,-1,...,1,-1,-1,-1,-1,-1,-1]]] 如果我在程序运行时在 shell 中输入 axyz,什么也不会发生。

【问题讨论】:

  • 为什么不只是print axyz?它应该做你想做的事。

标签: python list debugging python-idle ellipsis


【解决方案1】:

如果您需要转储大量调试信息,请导入日志模块并像这样调用它:

import logging
logging.debug(str(axyz))

Python 的logging module 用途广泛,可用于以您想要的任何格式记录到任何设备。

可以记录其他严重级别(logging.info()logging.error()logging.exception()),您可以稍后在配置中设置记录详细程度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2016-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多