python - 关于 Python 中 IDLE 调试器的问题

标签 python list debugging python-idle ellipsis

这是一个简单的问题,是否可以在 IDLE 调试器的本地框中查看整个列表?因为现在,如果列表变得太长,调试器将放置一个省略号而不显示整个列表。我还尝试在实际的 python shell 中输入列表的名称,但没有任何反应。

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

最佳答案

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

import logging
logging.debug(str(axyz))

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

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

关于python - 关于 Python 中 IDLE 调试器的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320510/

相关文章:

linux - GDB - 从外部 ".sym"文件加载调试信息

python - 相当于 knitr + RMarkdown 中的 Python 等的\Sexpr{}?

javascript - 为什么我没有从 JS 客户端(作为 Chrome 扩展)收到任何内容?

python - 如何比较数组(不完全匹配)

python - 搜索嵌套列表python

c# - 要区分的 KeyValuePair 列表

Android Studio 在 Logcat 中缺少异常堆栈跟踪

python - Django错误 "home.models.Friend.DoesNotExist: Friend matching query does not exist."

r - 将数据框转换为R中的列表

debugging - nrf51822 + ST-Link V2 调试